rust/tests/ui/check-cfg/invalid-arguments.rs

35 lines
2.0 KiB
Rust

// Check that invalid --check-cfg are rejected
//
// check-fail
// revisions: anything_else names_simple_ident values_simple_ident values_string_literals
// revisions: string_for_name_1 string_for_name_2 multiple_any multiple_values
// revisions: multiple_values_any not_empty_any not_empty_values_any
// revisions: values_any_missing_values values_any_before_ident ident_in_values_1
// revisions: ident_in_values_2 unknown_meta_item_1 unknown_meta_item_2 unknown_meta_item_3
// revisions: mixed_values_any mixed_any giberich
//
// compile-flags: -Z unstable-options
// [anything_else]compile-flags: --check-cfg=anything_else(...)
// [names_simple_ident]compile-flags: --check-cfg=names("NOT_IDENT")
// [values_simple_ident]compile-flags: --check-cfg=values("NOT_IDENT")
// [values_string_literals]compile-flags: --check-cfg=values(test,12)
// [string_for_name_1]compile-flags: --check-cfg=cfg("NOT_IDENT")
// [string_for_name_2]compile-flags: --check-cfg=cfg(foo,"NOT_IDENT",bar)
// [multiple_any]compile-flags: --check-cfg=cfg(any(),any())
// [multiple_values]compile-flags: --check-cfg=cfg(foo,values(),values())
// [multiple_values_any]compile-flags: --check-cfg=cfg(foo,values(any(),any()))
// [not_empty_any]compile-flags: --check-cfg=cfg(any(foo))
// [not_empty_values_any]compile-flags: --check-cfg=cfg(foo,values(any(bar)))
// [values_any_missing_values]compile-flags: --check-cfg=cfg(foo,any())
// [values_any_before_ident]compile-flags: --check-cfg=cfg(values(any()),foo)
// [ident_in_values_1]compile-flags: --check-cfg=cfg(foo,values(bar))
// [ident_in_values_2]compile-flags: --check-cfg=cfg(foo,values("bar",bar,"bar"))
// [unknown_meta_item_1]compile-flags: --check-cfg=abc()
// [unknown_meta_item_2]compile-flags: --check-cfg=cfg(foo,test())
// [unknown_meta_item_3]compile-flags: --check-cfg=cfg(foo,values(test()))
// [mixed_values_any]compile-flags: --check-cfg=cfg(foo,values("bar",any()))
// [mixed_any]compile-flags: --check-cfg=cfg(any(),values(any()))
// [giberich]compile-flags: --check-cfg=cfg(...)
fn main() {}