diff options
Diffstat (limited to 'src/test/ui/parser/assoc-static-semantic-fail.rs')
-rw-r--r-- | src/test/ui/parser/assoc-static-semantic-fail.rs | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/src/test/ui/parser/assoc-static-semantic-fail.rs b/src/test/ui/parser/assoc-static-semantic-fail.rs deleted file mode 100644 index a8759d209..000000000 --- a/src/test/ui/parser/assoc-static-semantic-fail.rs +++ /dev/null @@ -1,52 +0,0 @@ -// Semantically, we do not allow e.g., `static X: u8 = 0;` as an associated item. - -#![feature(specialization)] -//~^ WARN the feature `specialization` is incomplete - -fn main() {} - -struct S; -impl S { - static IA: u8 = 0; - //~^ ERROR associated `static` items are not allowed - static IB: u8; - //~^ ERROR associated `static` items are not allowed - //~| ERROR associated constant in `impl` without body - default static IC: u8 = 0; - //~^ ERROR associated `static` items are not allowed - //~| ERROR a static item cannot be `default` - pub(crate) default static ID: u8; - //~^ ERROR associated `static` items are not allowed - //~| ERROR associated constant in `impl` without body - //~| ERROR a static item cannot be `default` -} - -trait T { - static TA: u8 = 0; - //~^ ERROR associated `static` items are not allowed - static TB: u8; - //~^ ERROR associated `static` items are not allowed - default static TC: u8 = 0; - //~^ ERROR associated `static` items are not allowed - //~| ERROR a static item cannot be `default` - pub(crate) default static TD: u8; - //~^ ERROR associated `static` items are not allowed - //~| ERROR unnecessary visibility qualifier - //~| ERROR a static item cannot be `default` -} - -impl T for S { - static TA: u8 = 0; - //~^ ERROR associated `static` items are not allowed - static TB: u8; - //~^ ERROR associated `static` items are not allowed - //~| ERROR associated constant in `impl` without body - default static TC: u8 = 0; - //~^ ERROR associated `static` items are not allowed - //~| ERROR a static item cannot be `default` - pub default static TD: u8; - //~^ ERROR associated `static` items are not allowed - //~| ERROR associated constant in `impl` without body - //~| ERROR unnecessary visibility qualifier - //~| ERROR a static item cannot be `default` -} |