1 // { dg-require-weak "" }
2 // { dg-additional-options "-fmodules-ts" }
3 export module bob;
4 // { dg-module-cmi "bob" }
5 
frob(int a)6 export inline int frob (int a)
7 {
8   return -a;
9 }
10 
frob(int s,int a)11 inline int frob (int s, int a)
12 {
13   while (s--)
14     a <<= 1;
15   return a;
16 }
17 
18 export int Frob (int s, int a);
19 
20 // { dg-final { scan-assembler-not "_Z4frobi:" } }
21 // { dg-final { scan-assembler-not "_ZW3bobE4frobii:" } }
22