diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-09-29 23:18:34 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2011-09-29 23:18:34 +0000 |
commit | 947be1941e9a1d4233116f51a45799d3904d4231 (patch) | |
tree | 14204fef2feaf0222977986f4f66cccbab889071 /test/FixIt/fixit-cxx0x.cpp | |
parent | 0f32caff4dc351719ca3362d95f859d72fdd6f1b (diff) |
Mark the ExtWarn for in-class initialization of static const float members as a GNU extension. Don't extend the scope of this extension to all literal types in C++0x mode.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140820 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FixIt/fixit-cxx0x.cpp')
-rw-r--r-- | test/FixIt/fixit-cxx0x.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/test/FixIt/fixit-cxx0x.cpp b/test/FixIt/fixit-cxx0x.cpp index 2addad4696..8c404b6611 100644 --- a/test/FixIt/fixit-cxx0x.cpp +++ b/test/FixIt/fixit-cxx0x.cpp @@ -1,6 +1,6 @@ // RUN: %clang_cc1 -verify -std=c++0x %s // RUN: cp %s %t -// RUN: not %clang_cc1 -x c++ -std=c++0x -Werror -fixit %t +// RUN: not %clang_cc1 -x c++ -std=c++0x -fixit %t // RUN: %clang_cc1 -Wall -pedantic -x c++ -std=c++0x %t /* This is a test of the various code modification hints that only @@ -53,9 +53,7 @@ namespace Constexpr { #endif struct S { - static const double d = 0.0; // expected-warning {{accepted as an extension}} - // -> constexpr static const double d = 0.0; - static char *const p = 0; // expected-warning {{accepted as an extension}} + static char *const p = 0; // expected-error {{requires 'constexpr' specifier}} // -> constexpr static char *const p = 0; }; } |