File tree 3 files changed +19
-0
lines changed
3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change
1
+ #![ allow( unknown_lints) ]
2
+ #![ allow( unexpected_cfgs) ]
3
+
1
4
use std:: env;
2
5
use std:: path:: { Path , PathBuf } ;
3
6
use std:: process:: Command ;
@@ -24,6 +27,16 @@ fn main() {
24
27
}
25
28
26
29
if let Some ( rustc) = rustc_version ( ) {
30
+ if rustc. minor >= 80 {
31
+ println ! ( "cargo:rustc-check-cfg=cfg(built_with_cargo)" ) ;
32
+ println ! ( "cargo:rustc-check-cfg=cfg(compile_error_if_alloc)" ) ;
33
+ println ! ( "cargo:rustc-check-cfg=cfg(compile_error_if_std)" ) ;
34
+ println ! ( "cargo:rustc-check-cfg=cfg(cxx_experimental_no_alloc)" ) ;
35
+ println ! ( "cargo:rustc-check-cfg=cfg(doc_cfg)" ) ;
36
+ println ! ( "cargo:rustc-check-cfg=cfg(no_core_ffi_c_char)" ) ;
37
+ println ! ( "cargo:rustc-check-cfg=cfg(skip_ui_tests)" ) ;
38
+ }
39
+
27
40
if rustc. minor < 63 {
28
41
println ! ( "cargo:warning=The cxx crate requires a rustc version 1.63.0 or newer." ) ;
29
42
println ! (
Original file line number Diff line number Diff line change
1
+ #![ allow( unknown_lints) ]
2
+ #![ allow( unexpected_cfgs) ]
3
+
1
4
use cxx_build:: CFG ;
2
5
3
6
fn main ( ) {
Original file line number Diff line number Diff line change @@ -48,6 +48,9 @@ through crates.io.
48
48
" ;
49
49
50
50
fn main ( ) {
51
+ println ! ( "cargo:rustc-check-cfg=cfg(feature, values(\" experimental-async-fn\" ))" ) ;
52
+ println ! ( "cargo:rustc-check-cfg=cfg(feature, values(\" experimental-enum-variants-from-header\" ))" ) ;
53
+
51
54
if Path :: new ( "src/syntax/mod.rs" ) . exists ( ) {
52
55
return ;
53
56
}
You can’t perform that action at this time.
0 commit comments