From: Jakub Jelinek Date: Mon, 3 Mar 2014 11:12:22 +0000 (+0100) Subject: re PR preprocessor/60400 (ICE with trigraphs) X-Git-Tag: releases/gcc-4.9.0~603 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f0d4bfeef6e2df39e410587ce9f7bf741115f1d;p=thirdparty%2Fgcc.git re PR preprocessor/60400 (ICE with trigraphs) PR preprocessor/60400 * c-c++-common/cpp/pr60400.c: New test. * c-c++-common/cpp/pr60400-1.h: New file. * c-c++-common/cpp/pr60400-2.h: New file. From-SVN: r208272 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cf2156af11f3..2554f4b26fe4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,10 @@ 2014-03-03 Jakub Jelinek + PR preprocessor/60400 + * c-c++-common/cpp/pr60400.c: New test. + * c-c++-common/cpp/pr60400-1.h: New file. + * c-c++-common/cpp/pr60400-2.h: New file. + PR objc++/60398 * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps. diff --git a/gcc/testsuite/c-c++-common/cpp/pr60400-1.h b/gcc/testsuite/c-c++-common/cpp/pr60400-1.h new file mode 100644 index 000000000000..3e32175fe29f --- /dev/null +++ b/gcc/testsuite/c-c++-common/cpp/pr60400-1.h @@ -0,0 +1,3 @@ +??=ifndef PR60400_1_H +??=define PR60400_1_H +??=endif diff --git a/gcc/testsuite/c-c++-common/cpp/pr60400-2.h b/gcc/testsuite/c-c++-common/cpp/pr60400-2.h new file mode 100644 index 000000000000..d9a590636dfd --- /dev/null +++ b/gcc/testsuite/c-c++-common/cpp/pr60400-2.h @@ -0,0 +1,4 @@ +??=ifndef PR60400_2_H +??=define PR60400_2_H +??=include "pr60400-1.h" +??=endif diff --git a/gcc/testsuite/c-c++-common/cpp/pr60400.c b/gcc/testsuite/c-c++-common/cpp/pr60400.c new file mode 100644 index 000000000000..fc3e0d9f4930 --- /dev/null +++ b/gcc/testsuite/c-c++-common/cpp/pr60400.c @@ -0,0 +1,13 @@ +/* PR preprocessor/60400 */ +/* { dg-do compile } */ +/* { dg-options "-trigraphs -Wtrigraphs" } */ + +??=include "pr60400-1.h" +??=include "pr60400-2.h" + +/* { dg-warning "trigraph" "" { target *-*-* } 1 } */ +/* { dg-warning "trigraph" "" { target *-*-* } 2 } */ +/* { dg-warning "trigraph" "" { target *-*-* } 3 } */ +/* { dg-warning "trigraph" "" { target *-*-* } 4 } */ +/* { dg-warning "trigraph" "" { target *-*-* } 5 } */ +/* { dg-warning "trigraph" "" { target *-*-* } 6 } */