| // { dg-do assemble } |
| // prms-id: 9866 |
| class TChar |
| { |
| public: |
| explicit inline TChar(unsigned int aChar); |
| inline operator unsigned int() const; |
| private: |
| unsigned int iChar; |
| }; |
| inline TChar::TChar(unsigned int aChar) |
| : iChar(aChar) |
| {} |
| inline TChar::operator unsigned int() const |
| {return(iChar);} |
| |
| class TDes8 |
| { |
| public: |
| inline const unsigned char &operator[](int anIndex) const; |
| const unsigned char &AtC(int anIndex) const; |
| }; |
| |
| inline const unsigned char &TDes8::operator[](int anIndex) const |
| {return(AtC(anIndex));} |
| |
| |
| void doExponent(TDes8 &aDigBuf) |
| { |
| 2 ? TChar(aDigBuf[2]) : '0'; |
| } |