1 // { dg-module-do run } 2 // { dg-additional-options "-fmodules-ts" } 3 4 export module frob; 5 // { dg-module-cmi "frob" } 6 7 export template <typename T> 8 class X 9 { 10 T m; 11 12 public: frob(T v)13 void frob (T v) { m = v; } 14 frobber(T v)15 T frobber (T v) { return v + m; } 16 }; 17