c++: robustify testcase [PR109752]
[official-gcc.git] / gcc / testsuite / g++.dg / template / friend78.C
blob6100528468e3bb4b60fe428813907bb9b785d9a7
1 // PR c++/106740
2 // { dg-additional-options -Wno-non-template-friend }
4 template <typename> struct EnumClass { friend int toString(EnumClass); };
5 struct AmhsConvInfoCoFw {
6   enum AftnTypeXMsgTypeEnum {};
7   typedef EnumClass<AftnTypeXMsgTypeEnum> AftnTypeXMsgType;
8   const int getAftnTypeXMsgTypeAsStr() const;
9   struct MtcuAxgwInfo {
10     AftnTypeXMsgType mAftnTypeXMsgType;
11   };
13 const int AmhsConvInfoCoFw::getAftnTypeXMsgTypeAsStr() const {
14   MtcuAxgwInfo __trans_tmp_1;
15   toString(__trans_tmp_1.mAftnTypeXMsgType);
16   return 0;
18 int toString(AmhsConvInfoCoFw::AftnTypeXMsgType);