// 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() {} |