Support enums with a fixed underlying type in all language modes.
authorErik Pilkington <erik.pilkington@gmail.com>
Fri, 28 Sep 2018 20:24:58 +0000 (20:24 +0000)
committerErik Pilkington <erik.pilkington@gmail.com>
Fri, 28 Sep 2018 20:24:58 +0000 (20:24 +0000)
commit6f11db137034b38dbe2aabfa823ac0f2a7e3f9b9
tree140a09f64fa370717a9b98bcdebb27d0fc62a8a5
parentbb993be56bb38e46c029b682f67fd1b7dc4b9111
Support enums with a fixed underlying type in all language modes.

Previously we supported these in C++, ObjC, and C with -fms-extensions.

rdar://43831380

Differential revision: https://reviews.llvm.org/D52339

llvm-svn: 343360
clang/include/clang/Basic/DiagnosticParseKinds.td
clang/include/clang/Basic/Features.def
clang/lib/Parse/ParseDecl.cpp
clang/test/Sema/fixed-enum.c [new file with mode: 0644]
clang/test/SemaObjC/enum-fixed-type.m