| // { dg-do compile { target c++11 } } | |
| // Test overload of pointer versus bool when applied on a nullptr_t | |
| template <typename T, typename U> struct tType_equal; | |
| template <typename T> struct tType_equal<T, T> { typedef void type; }; | |
| template <typename T, typename U> | |
| inline typename tType_equal<T, U>::type | |
| type_equal(U) { } | |
| char* j( char* ); | |
| bool j( bool ); | |
| void test_j() | |
| { | |
| type_equal<char*>(j(nullptr)); | |
| decltype(nullptr) mynull = 0; | |
| type_equal<char*>(j(mynull)); | |
| } |