about summary refs log tree commit diff
path: root/tests/ui/linking/linker-features-malformed.rs
blob: 0bdcfa39920f0d229e60d4f09d36c31cb8a4ab10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! Check that malformed `-Zlinker-features` flags are properly rejected.

//@ revisions: no_value
//@[no_value] compile-flags: -Zlinker-features=
//[no_value]~? ERROR incorrect value `` for unstable option `linker-features`

//@ revisions: invalid_modifier
//@[invalid_modifier] compile-flags: -Zlinker-features=*lld
//[invalid_modifier]~? ERROR incorrect value `*lld` for unstable option `linker-features`

//@ revisions: unknown_value
//@[unknown_value] compile-flags: -Zlinker-features=unknown
//[unknown_value]~? ERROR incorrect value `unknown` for unstable option `linker-features`

//@ revisions: unknown_modifier_value
//@[unknown_modifier_value] compile-flags: -Zlinker-features=-unknown
//[unknown_modifier_value]~? ERROR incorrect value `-unknown` for unstable option `linker-features`

//@ revisions: unknown_boolean
//@[unknown_boolean] compile-flags: -Zlinker-features=maybe
//[unknown_boolean]~? ERROR incorrect value `maybe` for unstable option `linker-features`

//@ revisions: invalid_separator
//@[invalid_separator] compile-flags: -Zlinker-features=-lld@+lld
//[invalid_separator]~? ERROR incorrect value `-lld@+lld` for unstable option `linker-features`

fn main() {}