diff options
Diffstat (limited to 'tests/ui/const-generics/assoc_const_eq_diagnostic.rs')
-rw-r--r-- | tests/ui/const-generics/assoc_const_eq_diagnostic.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/ui/const-generics/assoc_const_eq_diagnostic.rs b/tests/ui/const-generics/assoc_const_eq_diagnostic.rs new file mode 100644 index 000000000..4d0aaf88e --- /dev/null +++ b/tests/ui/const-generics/assoc_const_eq_diagnostic.rs @@ -0,0 +1,18 @@ +#![feature(associated_const_equality)] + +pub enum Mode { + Cool, +} + +pub trait Parse { + const MODE: Mode; +} + +pub trait CoolStuff: Parse<MODE = Mode::Cool> {} +//~^ ERROR expected associated constant bound +//~| ERROR expected type + +fn no_help() -> Mode::Cool {} +//~^ ERROR expected type, found variant + +fn main() {} |