| // { dg-additional-options "-fmodules-ts -Wno-pedantic" } | |
| module; | |
| # 6 __FILE__ 1 | |
| struct Bob | |
| { | |
| // inline | |
| static auto frob () | |
| { | |
| } | |
| }; | |
| # 14 "" 2 | |
| export module Foo; | |
| // { dg-module-cmi Foo } | |
| export struct Bill | |
| { | |
| // not inline | |
| static auto dob () | |
| { | |
| } | |
| static inline auto frob () | |
| { | |
| } | |
| }; | |
| export inline auto GMF () | |
| { | |
| return Bob::frob (); | |
| } | |
| // { dg-final { scan-assembler-not {_ZN3Bob4frobEv:} } } | |
| // { dg-final { scan-assembler-not {_ZNW3Foo4Bill4frobEv:} } } | |
| // { dg-final { scan-assembler {_ZNW3Foo4Bill3dobEv:} } } |