X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.robertl%2Feb91.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.robertl%2Feb91.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=3e5ac2b505c6d900e5a1e0ae1bd0b1f4c2420203;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.robertl/eb91.C b/gcc/testsuite/g++.old-deja/g++.robertl/eb91.C deleted file mode 100644 index 3e5ac2b5..00000000 --- a/gcc/testsuite/g++.old-deja/g++.robertl/eb91.C +++ /dev/null @@ -1,85 +0,0 @@ -#include -#include -typedef short _eb91_int16_t; -typedef char _eb91_int8_t; -typedef unsigned char _eb91_u_int8_t; -typedef unsigned short _eb91_u_int16_t; - -template -class other_endian -{ -private: - - INT value; - - - _eb91_u_int16_t change_endian(_eb91_u_int16_t x) - { - union { - _eb91_u_int16_t i; - _eb91_u_int8_t c[2]; - } val; - val.i = x; - std::swap(val.c[0], val.c[1]); - return val.i; - }; - - _eb91_int16_t change_endian(_eb91_int16_t x) - { - union { - _eb91_int16_t i; - _eb91_int8_t c[2]; - } val; - val.i = x; - std::swap(val.c[0], val.c[1]); - return val.i; - }; -public: - other_endian(const INT i = 0) - { - value = change_endian(i); - } - - operator INT() - { - return change_endian(value); - } -}; - -template -class same_endian -{ - INT value; - -public: - same_endian(const INT i = 0) - { - value = i; - } - - operator INT() - { - return value; - } -}; - - - - - - - - - - - - - - - - - -int main() { - other_endian <_eb91_u_int16_t> little_endian_16_bit_int; - return 0; -}