From f992b523e92e402a1c310cd25689a7b5c8096230 Mon Sep 17 00:00:00 2001
From: rms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue, 28 Jul 1992 05:36:01 +0000
Subject: entered into RCS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1703 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ginclude/stddef.h | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'gcc/ginclude')

diff --git a/gcc/ginclude/stddef.h b/gcc/ginclude/stddef.h
index 7eeb2288708..188687336ef 100644
--- a/gcc/ginclude/stddef.h
+++ b/gcc/ginclude/stddef.h
@@ -118,6 +118,12 @@ typedef __SIZE_TYPE__ size_t;
 #ifndef __WCHAR_TYPE__
 #define __WCHAR_TYPE__ int
 #endif
+#ifdef __GNUG__
+/* In C++, wchar_t is a distinct basic type,
+   and we can expect __wchar_t to be defined by cc1plus.  */
+typedef __wchar_t wchar_t;
+#else
+/* In C, cpp tells us which type to make an alias for.  */
 typedef __WCHAR_TYPE__ wchar_t;
 #endif
 #endif
@@ -126,6 +132,7 @@ typedef __WCHAR_TYPE__ wchar_t;
 #endif
 #endif
 #endif
+#endif
 #undef	__need_wchar_t
 #endif /* _STDDEF_H or __need_wchar_t.  */
 
-- 
cgit v1.2.1