// Test for composite pointer type. // { dg-options -std=c++1z } 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; }