blob: 68b50b71278b10f8e0c885c2ffcfce2e997054d7 [file] [log] [blame]
// PR c++/103831
// { dg-do compile { target c++20 } }
struct A {
constexpr int size() { return 42; } // non-static
};
template<class T>
requires (T::size() == 42) // { dg-error "without object" }
struct B : T { };
template struct B<A>; // { dg-error "constraint" }