OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/tags/gnu-src/gcc-4.5.1/gcc-4.5.1-or32-1.0rc1/gcc/testsuite/g++.dg/cpp
    from Rev 301 to Rev 338
    Reverse comparison

Rev 301 → Rev 338

/c++98-pedantic.C
0,0 → 1,10
/* Copyright (C) 2000 Free Software Foundation, Inc. */
 
/* { dg-do preprocess } */
/* { dg-options "-std=c++98 -pedantic" } */
 
/* This file is for testing the preprocessor in -std=c++98 -pedantic mode.
Neil Booth, 2 Dec 2000. */
 
#if 1LL /* { dg-warning "long long" } */
#endif
c++98-pedantic.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: normalize-1.C =================================================================== --- normalize-1.C (nonexistent) +++ normalize-1.C (revision 338) @@ -0,0 +1,34 @@ +/* { dg-do preprocess } */ +/* { dg-options "-fextended-identifiers -Wnormalized=id" } */ + +\u00AA +\u00B7 +\u0F43 /* { dg-warning "not in NFC" } */ +a\u05B8\u05B9\u05B9\u05BBb + a\u05BB\u05B9\u05B8\u05B9b /* { dg-warning "not in NFC" } */ +\u09CB +\u09C7\u09BE /* { dg-warning "not in NFC" } */ +\u0B4B +\u0B47\u0B3E /* { dg-warning "not in NFC" } */ +\u0BCA +\u0BC6\u0BBE /* { dg-warning "not in NFC" } */ +\u0BCB +\u0BC7\u0BBE /* { dg-warning "not in NFC" } */ +\u0CCA +\u0CC6\u0CC2 /* { dg-warning "not in NFC" } */ +\u0D4A +\u0D46\u0D3E /* { dg-warning "not in NFC" } */ +\u0D4B +\u0D47\u0D3E /* { dg-warning "not in NFC" } */ + +K +\u212A + +\u03AC +\u1F71 /* { dg-warning "not in NFC" } */ + +\uAC00 +\u1100\u1161 +\uAC01 +\u1100\u1161\u11A8 +\uAC00\u11A8
normalize-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: c++_cmd_1.h =================================================================== --- c++_cmd_1.h (nonexistent) +++ c++_cmd_1.h (revision 338) @@ -0,0 +1,6 @@ +/* Copyright (C) 2003 Free Software Foundation, Inc. */ + +/* Contributed by Devang Patel */ + +/* Header file for c++_cmd_1.C */ +
c++_cmd_1.h Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: ucnid-1.C =================================================================== --- ucnid-1.C (nonexistent) +++ ucnid-1.C (revision 338) @@ -0,0 +1,17 @@ +/* { dg-do preprocess } */ +/* { dg-options "-std=gnu++98 -pedantic -fextended-identifiers" } */ + +\u00AA /* { dg-error "not valid in an identifier" } */ +\u00AB /* { dg-error "not valid in an identifier" } */ +\u00B6 /* { dg-error "not valid in an identifier" } */ +\u00BA /* { dg-error "not valid in an identifier" } */ +\u00C0 +\u00D6 +\u0384 + +\u0669 /* { dg-error "not valid in an identifier" } */ +A\u0669 /* { dg-error "not valid in an identifier" } */ +0\u00BA /* { dg-error "not valid in an identifier" } */ +0\u0669 /* { dg-error "not valid in an identifier" } */ +\u0E59 +A\u0E59
ucnid-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: pedantic-errors.C =================================================================== --- pedantic-errors.C (nonexistent) +++ pedantic-errors.C (revision 338) @@ -0,0 +1,5 @@ +/* { dg-do preprocess } */ +/* { dg-options "-std=c++98 -pedantic-errors" } */ + +#if 1 +#endif 1 /* { dg-error "extra tokens at end of #endif directive" } */
pedantic-errors.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: pragma-float-const-decimal64-1.C =================================================================== --- pragma-float-const-decimal64-1.C (nonexistent) +++ pragma-float-const-decimal64-1.C (revision 338) @@ -0,0 +1,5 @@ +// { dg-do compile } +// { dg-options "-Wunknown-pragmas" } + +#pragma STDC FLOAT_CONST_DECIMAL64 ON // { dg-warning "not supported for C\\\+\\\+" } +double d = 1.0;
pragma-float-const-decimal64-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: stringop-1.C =================================================================== --- stringop-1.C (nonexistent) +++ stringop-1.C (revision 338) @@ -0,0 +1,29 @@ +/* Test for buffer overrun stringizing named operators longer than 4 + characters. */ +/* { dg-do compile } */ + +#define str(x) #x +#define var(v,a,b,c,d) static const char v##a##b##c##d[] = str(xor_eq) +#define var1(v,a,b,c) \ + var(v,a,b,c,0); var(v,a,b,c,1); var(v,a,b,c,2); var(v,a,b,c,3); \ + var(v,a,b,c,4); var(v,a,b,c,5); var(v,a,b,c,6); var(v,a,b,c,7); \ + var(v,a,b,c,8); var(v,a,b,c,9) +#define var2(v,a,b) \ + var1(v,a,b,0); var1(v,a,b,1); var1(v,a,b,2); var1(v,a,b,3); \ + var1(v,a,b,4); var1(v,a,b,5); var1(v,a,b,6); var1(v,a,b,7); \ + var1(v,a,b,8); var1(v,a,b,9) +#define var3(v,a) \ + var2(v,a,0); var2(v,a,1); var2(v,a,2); var2(v,a,3); \ + var2(v,a,4); var2(v,a,5); var2(v,a,6); var2(v,a,7); \ + var2(v,a,8); var2(v,a,9) + +var3(v,0); +var3(v,1); +var3(v,2); +var3(v,3); +var3(v,4); +var3(v,5); +var3(v,6); +var3(v,7); +var3(v,8); +var3(v,9);
stringop-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: ucn-1.C =================================================================== --- ucn-1.C (nonexistent) +++ ucn-1.C (revision 338) @@ -0,0 +1,13 @@ +// http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2170.html +// { dg-options "-std=c++0x -fextended-identifiers" } + +int main() +{ + "\u0041"; // 'A' UCN is OK in string literal + '\u0041'; // also OK in character literal + + int c\u0041c; // { dg-error "not valid in an identifier" } + int c\u0024c; // $ is OK; not part of basic source char set + + U"\uD800"; // { dg-error "not a valid universal character" } +}
ucn-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: string-1.C =================================================================== --- string-1.C (nonexistent) +++ string-1.C (revision 338) @@ -0,0 +1,9 @@ +// Test location of diagnostics for interpreting strings. Bug 17964. +// Origin: Joseph Myers +// { dg-do compile } + +const char *s = "\q"; // { dg-error "unknown escape sequence" } + +const char *t = "\ "; // { dg-error "unknown escape sequence" } + +const char *u = "";
string-1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: string-2.C =================================================================== --- string-2.C (nonexistent) +++ string-2.C (revision 338) @@ -0,0 +1,6 @@ +// Test diagnostics for interpreting strings: This is a pedwarn. +// Origin: Joseph Myers +// { dg-do compile } +// { dg-options "" } + +const char *s = "\q"; // { dg-warning "unknown escape sequence" }
string-2.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: _Pragma1.C =================================================================== --- _Pragma1.C (nonexistent) +++ _Pragma1.C (revision 338) @@ -0,0 +1,11 @@ +// PR c++/27748 +// This is supposed to succeed only if +// the target defines HANDLE_PRAGMA_PACK_PUSH_POP +// and doesn't define HANDLE_PRAGMA_PACK_WITH_EXPANSION. +// { dg-do compile { target { ! { powerpc-ibm-aix* *-*-solaris2* fido-*-* m68k-*-* sh*-[us]*-elf m32c-*-* *-*-vxworks alpha*-dec-osf* } } } } + +#define push bar +#define foo _Pragma ("pack(push)") +foo +int i; +#pragma pack(pop)
_Pragma1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: weak.C =================================================================== --- weak.C (nonexistent) +++ weak.C (revision 338) @@ -0,0 +1,5 @@ +// { dg-options "-fno-weak" } + +#if __GXX_WEAK__ +#error "__GXX_WEAK__ defined when -fno-weak in use" +#endif
weak.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: c++98.C =================================================================== --- c++98.C (nonexistent) +++ c++98.C (revision 338) @@ -0,0 +1,10 @@ +/* Copyright (C) 2000 Free Software Foundation, Inc. */ + +/* { dg-do preprocess } */ +/* { dg-options "-std=c++98" } */ + +/* This file is for testing the preprocessor in -std=c++98 mode. + Neil Booth, 2 Dec 2000. */ + +#if 1LL +#endif
c++98.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: truefalse.C =================================================================== --- truefalse.C (nonexistent) +++ truefalse.C (revision 338) @@ -0,0 +1,17 @@ +/* Copyright (C) 2003 Free Software Foundation, Inc. */ + +/* Source: Neil Booth, 18 Apr 2003. */ + +/* { dg-do preprocess } */ +/* { dg-options "-ansi -pedantic -Wundef" } */ + +/* Check that for C++ we handle true and false correctly, and do not + treat them as undefined identifiers. */ + +#if true /* { dg-bogus "is not defined" } */ +#error foo /* { dg-error "foo" } */ +#endif + +#if false /* { dg-bogus "is not defined" } */ +#error foo /* { dg-bogus "foo" } */ +#endif
truefalse.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Index: c++_cmd_1.C =================================================================== --- c++_cmd_1.C (nonexistent) +++ c++_cmd_1.C (revision 338) @@ -0,0 +1,12 @@ +/* Copyright (C) 2003 Free Software Foundation, Inc. */ + +/* { dg-do preprocess } */ +/* { dg-options "-c -include ${srcdir}/g++.dg/cpp/c++_cmd_1.h" } */ + +/* Contributed by Devang Patel */ + +int main () +{ + return 0; +} +
c++_cmd_1.C Property changes : Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.