[cfe-commits] r112460 - in /cfe/trunk: include/clang/Lex/Token.h test/Parser/cxx0x-literal-operators.cpp

Sean Hunt scshunt at csclub.uwaterloo.ca
Sun Aug 29 15:39:32 PDT 2010


Author: coppro
Date: Sun Aug 29 17:39:32 2010
New Revision: 112460

URL: http://llvm.org/viewvc/llvm-project?rev=112460&view=rev
Log:
Fix some test-breaking that snuck into my previous commit

Modified:
    cfe/trunk/include/clang/Lex/Token.h
    cfe/trunk/test/Parser/cxx0x-literal-operators.cpp

Modified: cfe/trunk/include/clang/Lex/Token.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Lex/Token.h?rev=112460&r1=112459&r2=112460&view=diff
==============================================================================
--- cfe/trunk/include/clang/Lex/Token.h (original)
+++ cfe/trunk/include/clang/Lex/Token.h Sun Aug 29 17:39:32 2010
@@ -145,7 +145,7 @@
 
   /// makeUserDefinedLiteral - Set this token to be a user-defined literal
   void makeUserDefinedLiteral(llvm::BumpPtrAllocator &Alloc) {
-    PtrData = Alloc.Allocate(sizeof(UDLData), 4);
+    PtrData = new (Alloc.Allocate(sizeof(UDLData), 4)) UDLData;
     setFlag(UserDefinedLiteral);
   }
 

Modified: cfe/trunk/test/Parser/cxx0x-literal-operators.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Parser/cxx0x-literal-operators.cpp?rev=112460&r1=112459&r2=112460&view=diff
==============================================================================
--- cfe/trunk/test/Parser/cxx0x-literal-operators.cpp (original)
+++ cfe/trunk/test/Parser/cxx0x-literal-operators.cpp Sun Aug 29 17:39:32 2010
@@ -1,5 +1,5 @@
 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++0x %s
 
 void operator "" (const char *); // expected-error {{expected identifier}}
-void operator "k"_foo(const char *); // expected-error {{string literal after 'operator' must be '""'}}
-void operator ""_tester (const char *);
+void operator "k" _foo(const char *); // expected-error {{string literal after 'operator' must be '""'}}
+void operator "" _tester (const char *);





More information about the cfe-commits mailing list