diff options
author | John McCall <rjmccall@apple.com> | 2010-11-11 03:21:53 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2010-11-11 03:21:53 +0000 |
commit | 1f425648ca86fc5fea8936f43145d8cdb4700357 (patch) | |
tree | 556db1bc2d626803420273059b4c469601f1300e /clang/test/SemaCXX/conversion.cpp | |
parent | 6ed689bfcbb3749a715d85ce5345b2c1e93ecb21 (diff) | |
download | bcm5719-llvm-1f425648ca86fc5fea8936f43145d8cdb4700357.tar.gz bcm5719-llvm-1f425648ca86fc5fea8936f43145d8cdb4700357.zip |
Extend the bitfield-truncation warning to initializations.
rdar://problem/8652606
llvm-svn: 118773
Diffstat (limited to 'clang/test/SemaCXX/conversion.cpp')
-rw-r--r-- | clang/test/SemaCXX/conversion.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/conversion.cpp b/clang/test/SemaCXX/conversion.cpp index f6489438070..fdda7ac76ac 100644 --- a/clang/test/SemaCXX/conversion.cpp +++ b/clang/test/SemaCXX/conversion.cpp @@ -43,3 +43,10 @@ namespace test1 { return p == foo(); } } + +namespace test2 { + struct A { + unsigned int x : 2; + A() : x(10) {} // expected-warning {{implicit truncation from 'int' to bitfield changes value from 10 to 2}} + }; +} |