[cfe-commits] r113127 - in /cfe/trunk: lib/Headers/stddef.h test/Sema/warn-write-strings.c
Chris Lattner
sabre at nondot.org
Sun Sep 5 16:29:49 PDT 2010
Author: lattner
Date: Sun Sep 5 18:29:49 2010
New Revision: 113127
URL: http://llvm.org/viewvc/llvm-project?rev=113127&view=rev
Log:
fix PR7192 by defining wchar_t in a more conventional way. The
type of L"x" can change based on command line arguments.
Modified:
cfe/trunk/lib/Headers/stddef.h
cfe/trunk/test/Sema/warn-write-strings.c
Modified: cfe/trunk/lib/Headers/stddef.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Headers/stddef.h?rev=113127&r1=113126&r2=113127&view=diff
==============================================================================
--- cfe/trunk/lib/Headers/stddef.h (original)
+++ cfe/trunk/lib/Headers/stddef.h Sun Sep 5 18:29:49 2010
@@ -34,7 +34,7 @@
#ifndef __cplusplus
#ifndef _WCHAR_T
#define _WCHAR_T
-typedef __typeof__(*L"") wchar_t;
+typedef __WCHAR_TYPE__ wchar_t;
#endif
#endif
Modified: cfe/trunk/test/Sema/warn-write-strings.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/warn-write-strings.c?rev=113127&r1=113126&r2=113127&view=diff
==============================================================================
--- cfe/trunk/test/Sema/warn-write-strings.c (original)
+++ cfe/trunk/test/Sema/warn-write-strings.c Sun Sep 5 18:29:49 2010
@@ -2,3 +2,9 @@
// PR4804
char* x = "foo"; // expected-warning {{initializing 'char *' with an expression of type 'const char [4]' discards qualifiers}}
+
+// PR7192
+#include <stddef.h>
+void test(wchar_t *dst) {
+ dst[0] = 0; // Ok.
+}
More information about the cfe-commits
mailing list