diff options
Diffstat (limited to 'src/test/ui/parser/bounds-type-where.rs')
-rw-r--r-- | src/test/ui/parser/bounds-type-where.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/test/ui/parser/bounds-type-where.rs b/src/test/ui/parser/bounds-type-where.rs new file mode 100644 index 000000000..2520ecb29 --- /dev/null +++ b/src/test/ui/parser/bounds-type-where.rs @@ -0,0 +1,11 @@ +type A where for<'a> for<'b> Trait1 + ?Trait2: 'a + Trait = u8; // OK +type A where T: Trait, = u8; // OK +type A where T: = u8; // OK +type A where T:, = u8; // OK +type A where T: Trait + Trait = u8; // OK +type A where = u8; // OK +type A where T: Trait + = u8; // OK +type A where T, = u8; +//~^ ERROR expected one of `!`, `(`, `+`, `::`, `:`, `<`, `==`, or `=`, found `,` + +fn main() {} |