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