| // Regression test for #133271. | |
| #![feature(generic_const_exprs)] | |
| //~^ WARN the feature `generic_const_exprs` is incomplete | |
| struct Foo; | |
| impl<'a, const NUM: usize> std::ops::Add<&'a Foo> for Foo | |
| //~^ ERROR the const parameter `NUM` is not constrained by the impl trait, self type, or predicates | |
| where | |
| [(); 1 + 0]: Sized, | |
| { | |
| fn unimplemented(self, _: &Foo) -> Self::Output { | |
| //~^ ERROR method `unimplemented` is not a member of trait `std::ops::Add` | |
| //~| ERROR type annotations needed | |
| loop {} | |
| } | |
| } | |
| fn main() {} |