summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-11-16 23:40:00 +0000
committerReid Kleckner <rnk@google.com>2016-11-16 23:40:00 +0000
commitad425626d237c3746c8de8d02c04f0ee6334f7e0 (patch)
tree3ffb772f1b5dd26a802f128d02432237096f38e7 /llvm/test
parent017a55b09265c6fd7fdb122cd56e20edaec71db3 (diff)
downloadbcm5719-llvm-ad425626d237c3746c8de8d02c04f0ee6334f7e0.tar.gz
bcm5719-llvm-ad425626d237c3746c8de8d02c04f0ee6334f7e0.zip
Add warning when assigning enums to bitfields without an explicit unsigned underlying type
Summary: Add a warning when assigning enums to bitfields without an explicit unsigned underlying type. This is to prevent problems with MSVC compatibility, since the Microsoft ABI defaults to storing enums with a signed type, causing inconsistencies with saving to/reading from bitfields. Also disabled the warning in the dr0xx.cpp test which throws the error, and added a test for the warning. The warning can be disabled with -Wno-signed-enum-bitfield. Patch by Sasha Bermeister! Reviewers: rnk, aaron.ballman Subscribers: mehdi_amini, aaron.ballman, cfe-commits, thakis, dcheng Differential Revision: https://reviews.llvm.org/D24289 llvm-svn: 287177
Diffstat (limited to 'llvm/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud