| // { dg-module-do run } | |
| // { dg-additional-options "-fmodules-ts" } | |
| // indirect references to import, simple templates | |
| export module foo; | |
| // { dg-module-cmi foo } | |
| namespace foo | |
| { | |
| export template<int I> int frob () | |
| { | |
| return I; | |
| } | |
| export template<int I> class X | |
| { | |
| int i = I; | |
| public: | |
| operator int () const { return i; } | |
| }; | |
| } | |