// { dg-additional-options -fmodules-ts } // ICE getting template info of a function-scope enum template void adl (T) {} template void frob (T arg) { enum class case_conv {none}; case_conv x = case_conv::none; adl (x); } void foo () { frob (1); }