Commit ad914b4e by Joseph Myers Committed by Joseph Myers

utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs.

	* gcc.dg/utf-array-short-wchar.c, gcc.dg/utf-cvt.c,
	gcc.dg/utf-inc-init.c, gcc.dg/utf16-1.c, gcc.dg/utf16-2.c,
	gcc.dg/utf16-3.c, gcc.dg/utf16-4.c, gcc.dg/utf32-1.c,
	gcc.dg/utf32-2.c, gcc.dg/utf32-3.c, gcc.dg/utf32-4.c: Use
	__CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs.

From-SVN: r141656
parent 0a83b1b0
2008-11-06 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/utf-array-short-wchar.c, gcc.dg/utf-cvt.c,
gcc.dg/utf-inc-init.c, gcc.dg/utf16-1.c, gcc.dg/utf16-2.c,
gcc.dg/utf16-3.c, gcc.dg/utf16-4.c, gcc.dg/utf32-1.c,
gcc.dg/utf32-2.c, gcc.dg/utf32-3.c, gcc.dg/utf32-4.c: Use
__CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs.
2008-11-06 Richard Guenther <rguenther@suse.de> 2008-11-06 Richard Guenther <rguenther@suse.de>
* gcc.dg/torture/pr37969.c: New testcase. * gcc.dg/torture/pr37969.c: New testcase.
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
#include <wchar.h> #include <wchar.h>
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
const char s_0[] = "ab"; const char s_0[] = "ab";
const char s_1[] = u"ab"; /* { dg-error "from wide string" } */ const char s_1[] = u"ab"; /* { dg-error "from wide string" } */
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
/* { dg-excess-errors "short and int are 16bit" { target { "avr-*-*" } } } */ /* { dg-excess-errors "short and int are 16bit" { target { "avr-*-*" } } } */
/* { dg-options "-std=gnu99 -Wall -Wconversion -Wsign-conversion" } */ /* { dg-options "-std=gnu99 -Wall -Wconversion -Wsign-conversion" } */
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
extern void f_c (char); extern void f_c (char);
extern void fsc (signed char); extern void fsc (signed char);
......
...@@ -4,8 +4,8 @@ ...@@ -4,8 +4,8 @@
/* { dg-options "-std=gnu99" } */ /* { dg-options "-std=gnu99" } */
typedef __SIZE_TYPE__ size_t; typedef __SIZE_TYPE__ size_t;
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
extern int memcmp (const void *, const void *, size_t); extern int memcmp (const void *, const void *, size_t);
extern void abort (void); extern void abort (void);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
extern void abort (void); extern void abort (void);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
extern void abort (void); extern void abort (void);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
extern void abort (void); extern void abort (void);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-std=gnu99" } */ /* { dg-options "-std=gnu99" } */
typedef short unsigned int char16_t; typedef __CHAR16_TYPE__ char16_t;
char16_t c0 = u''; /* { dg-error "empty character" } */ char16_t c0 = u''; /* { dg-error "empty character" } */
char16_t c1 = u'ab'; /* { dg-warning "constant too long" } */ char16_t c1 = u'ab'; /* { dg-warning "constant too long" } */
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */ /* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
extern void abort (void); extern void abort (void);
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */ /* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
extern void abort (void); extern void abort (void);
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
/* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */ /* { dg-xfail-run-if "PR36470" { "avr-*-*" } { "*" } { "" } } */
/* { dg-options "-std=gnu99 -Wall -Werror" } */ /* { dg-options "-std=gnu99 -Wall -Werror" } */
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
extern void abort (void); extern void abort (void);
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-std=gnu99" } */ /* { dg-options "-std=gnu99" } */
typedef unsigned int char32_t; typedef __CHAR32_TYPE__ char32_t;
char32_t c0 = U''; /* { dg-error "empty character" } */ char32_t c0 = U''; /* { dg-error "empty character" } */
char32_t c1 = U'ab'; /* { dg-warning "constant too long" } */ char32_t c1 = U'ab'; /* { dg-warning "constant too long" } */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment