// PR c++/14032 // { dg-do run } template struct outer { template struct inner // unspecialized compare != compare_with { static inline bool test() { return false; } }; template // specialization compare == compare_with struct inner { static inline bool test() { return true; } }; }; int main () { bool b = outer::inner::test(); return b != true; }