do not store wchar/char16/char32/intmax width/alignment info
into TargetInfo, just derive this based on the underlying type.
This prevents them from getting out of synch, patch by Ken Dyck!



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86976 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Preprocessor/stdint.c b/test/Preprocessor/stdint.c
index c732bf5..a1c82f4 100644
--- a/test/Preprocessor/stdint.c
+++ b/test/Preprocessor/stdint.c
@@ -406,8 +406,8 @@
 // MSP430:WINT_MIN_ (-2147483647 -1)
 // MSP430:WINT_MAX_ 2147483647
 //
-// MSP430:WCHAR_MAX_ 2147483647
-// MSP430:WCHAR_MIN_ (-2147483647 -1)
+// MSP430:WCHAR_MAX_ 32767
+// MSP430:WCHAR_MIN_ (-32767 -1)
 //
 // MSP430:INT8_C_(0) (0)
 // MSP430:UINT8_C_(0) (0U)
@@ -506,8 +506,8 @@
 // PIC16:WINT_MIN_ (-2147483647 -1)
 // PIC16:WINT_MAX_ 2147483647
 //
-// PIC16:WCHAR_MAX_ 2147483647
-// PIC16:WCHAR_MIN_ (-2147483647 -1)
+// PIC16:WCHAR_MAX_ 32767
+// PIC16:WCHAR_MIN_ (-32767 -1)
 //
 // PIC16:INT8_C_(0) (0)
 // PIC16:UINT8_C_(0) (0U)