// PR c++/94186 | |
// { dg-do compile { target concepts } } | |
template <typename T> | |
struct is_small | |
{ | |
enum { value = sizeof(T) <= 4 }; | |
}; | |
template <typename T> | |
requires is_small<T>::value // { dg-error "bool" } | |
void fun(T) {} | |
template <typename T> | |
void fun(T) {} | |
int main() | |
{ | |
fun(1); // { dg-message "" } | |
} |