Add testcase I forgot to add in R313907.
llvm-svn: 313909
This commit is contained in:
parent
de4379251e
commit
05eac27677
|
@ -0,0 +1,21 @@
|
|||
// RUN: %clang_cc1 -fsyntax-only -verify -Wsign-conversion -std=c++11 %s
|
||||
|
||||
unsigned int test() {
|
||||
short foo;
|
||||
return foo; // expected-warning {{implicit conversion changes signedness}}
|
||||
|
||||
}
|
||||
|
||||
unsigned int test3() {
|
||||
// For a non-defined enum, use the underlying type.
|
||||
enum u8 : signed char;
|
||||
u8 foo{static_cast<u8>(0)};
|
||||
return foo; // expected-warning {{implicit conversion changes signedness}}
|
||||
|
||||
}
|
||||
unsigned int test2() {
|
||||
// For a non-defined enum, use the underlying type.
|
||||
enum u8 : unsigned char;
|
||||
u8 foo{static_cast<u8>(0)};
|
||||
return foo;
|
||||
}
|
Loading…
Reference in New Issue