From 32d99b312b8372b684a6449b28939b58d8334b2a Mon Sep 17 00:00:00 2001 From: rth Date: Sat, 8 Dec 2001 01:51:04 +0000 Subject: [PATCH] * gcc.dg/cpp/ucs.c: Adjust expected warning for 64-bit hosts. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47784 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/gcc.dg/cpp/ucs.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e3e3046cff6..5e09976c581 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2001-12-07 Richard Henderson + + * gcc.dg/cpp/ucs.c: Adjust expected warning for 64-bit hosts. + 2001-12-07 Stephane Carrez * gcc.dg/sparc-ret.c: New file, test return corruption bug for diff --git a/gcc/testsuite/gcc.dg/cpp/ucs.c b/gcc/testsuite/gcc.dg/cpp/ucs.c index d131b0b5b93..d306789e2f4 100644 --- a/gcc/testsuite/gcc.dg/cpp/ucs.c +++ b/gcc/testsuite/gcc.dg/cpp/ucs.c @@ -22,7 +22,9 @@ void foo () c = L"\U1234"[0]; /* { dg-error "incomplete" "incompete UCN 2" } */ c = L'\u000x'; /* { dg-error "non-hex" "non-hex digit in UCN" } */ - /* { dg-warning "too long" "" { target *-*-* } 24 } */ + /* If sizeof(HOST_WIDE_INT) > sizeof(wchar_t), we can get a multi-character + constant warning even for wide characters. */ + /* { dg-warning "too long|multi-character" "" { target *-*-* } 24 } */ c = '\u0024'; /* { dg-bogus "invalid" "0024 is a valid UCN" } */ c = "\u0040"[0]; /* { dg-bogus "invalid" "0040 is a valid UCN" } */ -- 2.11.4.GIT