]> granicus.if.org Git - clang/commitdiff
Fix a -Wmicrosoft warning on an unrepresentable enum
authorReid Kleckner <reid@kleckner.net>
Fri, 18 Apr 2014 01:21:55 +0000 (01:21 +0000)
committerReid Kleckner <reid@kleckner.net>
Fri, 18 Apr 2014 01:21:55 +0000 (01:21 +0000)
0x80000000 isn't representable as an int, which is the default enum
type.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206545 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Sema/Sema.h

index 0b1cae187799b735bc1d84d12bc5718abf19487f..778d839ba4054a3d6b2d9feda5a7947f08562ff3 100644 (file)
@@ -7083,13 +7083,13 @@ public:
     PSK_CodeSeg,
   };
 
-  enum PragmaSectionFlag {
+  enum PragmaSectionFlag : unsigned {
     PSF_None = 0,
     PSF_Read = 0x1,
     PSF_Write = 0x2,
     PSF_Execute = 0x4,
     PSF_Implicit = 0x8,
-    PSF_Invalid = 0x80000000,
+    PSF_Invalid = 0x80000000U,
   };
 
   struct SectionInfo {