1 // PR c++/56998
2 
3 class Secret;
4 char IsNullLiteralHelper(Secret* p);
5 char (&IsNullLiteralHelper(...))[2];
6 
7 struct C
8 {
valC9   int val() { return 42; }
10 };
11 
12 template <typename T>
f()13 unsigned f()
14 {
15   return sizeof(IsNullLiteralHelper(C().val()));
16 }
17