r184096 - Avoid using __SIZE_TYPE__ in a -std=c++98 -pedantic-errors test, because that
Richard Smith
richard-llvm at metafoo.co.uk
Mon Jun 17 11:05:42 PDT 2013
Author: rsmith
Date: Mon Jun 17 13:05:42 2013
New Revision: 184096
URL: http://llvm.org/viewvc/llvm-project?rev=184096&view=rev
Log:
Avoid using __SIZE_TYPE__ in a -std=c++98 -pedantic-errors test, because that
triggers an error on MS targets where __SIZE_TYPE__ expands to 'long long'.
Modified:
cfe/trunk/test/CXX/drs/dr1xx.cpp
Modified: cfe/trunk/test/CXX/drs/dr1xx.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CXX/drs/dr1xx.cpp?rev=184096&r1=184095&r2=184096&view=diff
==============================================================================
--- cfe/trunk/test/CXX/drs/dr1xx.cpp (original)
+++ cfe/trunk/test/CXX/drs/dr1xx.cpp Mon Jun 17 13:05:42 2013
@@ -311,7 +311,7 @@ namespace dr126 { // dr126: no
}
namespace dr127 { // dr127: yes
- typedef __SIZE_TYPE__ size_t;
+ __extension__ typedef __decltype(sizeof(0)) size_t;
template<typename T> struct A {
A() throw(int);
void *operator new(size_t, const char * = 0);
More information about the cfe-commits
mailing list