| // { dg-do assemble } | |
| // GROUPS passed gb scope | |
| template<class T, int N> class fixed_array { | |
| public: | |
| T _array[N]; | |
| }; | |
| class Hash { | |
| public: | |
| Hash (int); | |
| }; | |
| typedef fixed_array<char, 4> ipAddress_t; | |
| class IPAddress { | |
| protected: | |
| long _i; | |
| public: | |
| IPAddress (ipAddress_t ip) { } | |
| IPAddress () { } | |
| IPAddress netMask () { return *this; } | |
| operator Hash (); | |
| }; | |
| IPAddress::operator Hash () | |
| { | |
| return Hash (_i); | |
| } |