// Test for composite pointer type. // { dg-do compile { target c++17 } } typedef void (*P)(); typedef void (*NP)() noexcept; void f(); void g() noexcept; bool b; template struct Same; template struct Same { }; Same s; int main() { P p = 0; NP np = 0; p == np; p != np; p < np; }