This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

PATCH: gcc.c-torture/execute/20001009-2.c


2000-12-30  Jeffrey Oldham  <oldham@codesourcery.com>

	* gcc.c-torture/execute/20001009-2.c (foo): Test only works for
	signed char, not default char.

For Irix6.5, the default char is unsigned so the original test, which
checked that (char)0xff == -1, fails.

Tested on       i686-pc-linux-gnu and mips-sgi-irix6.5.
Approved by     Mark Mitchell.

Thanks,
Jeffrey D. Oldham
oldham@codesourcery.com
Index: 20001009-2.c
===================================================================
RCS file: /cvs/gcc/egcs/gcc/testsuite/gcc.c-torture/execute/20001009-2.c,v
retrieving revision 1.2
diff -c -p -r1.2 20001009-2.c
*** 20001009-2.c	2000/11/19 09:33:30	1.2
--- 20001009-2.c	2000/12/30 16:40:20
*************** int foo()
*** 8,14 ****
    {
      c=1;
      asm(""::"r"(c));
!     c=(char)a;
    }
    if (c!=-1)
      abort();
--- 8,14 ----
    {
      c=1;
      asm(""::"r"(c));
!     c=(signed char)a;
    }
    if (c!=-1)
      abort();

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]