X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fbf-spl1.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fbf-spl1.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=df3f4817043a221c02c736e58690c67f8ead3889;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/bf-spl1.c b/gcc/testsuite/gcc.dg/bf-spl1.c deleted file mode 100644 index df3f4817..00000000 --- a/gcc/testsuite/gcc.dg/bf-spl1.c +++ /dev/null @@ -1,58 +0,0 @@ -/* { dg-do run { target m68k-*-* sparc-*-* } } */ -/* { dg-options { -m68000 -O2 } { target m68k-*-* } } */ -/* { dg-options { -O2 } { target sparc-*-* } } */ - -typedef SFtype __attribute__ ((mode (SF))); -typedef DFtype __attribute__ ((mode (DF))); - -typedef int HItype __attribute__ ((mode (HI))); -typedef int SItype __attribute__ ((mode (SI))); -typedef int DItype __attribute__ ((mode (DI))); - -typedef unsigned int UHItype __attribute__ ((mode (HI))); -typedef unsigned int USItype __attribute__ ((mode (SI))); -typedef unsigned int UDItype __attribute__ ((mode (DI))); - -typedef UDItype fractype; -typedef USItype halffractype; -typedef DFtype FLO_type; -typedef DItype intfrac; - - -typedef union -{ - long long foo; - FLO_type value; - struct - { - fractype fraction:52 __attribute__ ((packed)); - unsigned int exp:11 __attribute__ ((packed)); - unsigned int sign:1 __attribute__ ((packed)); - } - bits; -} FLO_union_type; - -void foo (long long a); -long long x; - -void -pack_d () -{ - FLO_union_type dst = { 0x0123456789abcdefLL }; - - x = dst.bits.fraction; -} - -main () -{ - pack_d (); - foo (x); - return 0; -} - -void -foo (long long a) -{ - if (a != 0x0123456789abcLL) - abort (); -}