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