// PR 94287 ICE looking inside open template-parm level // { dg-do run { target c++17 } } // { dg-options -fconcepts } template int foo(T) { return X; } int main() { if (!foo('4')) return 1; if (foo (4)) return 2; return 0; }