diff options
| author | Eli Friedman <eli.friedman@gmail.com> | 2009-08-15 19:02:19 +0000 |
|---|---|---|
| committer | Eli Friedman <eli.friedman@gmail.com> | 2009-08-15 19:02:19 +0000 |
| commit | da8d4def722262362f2119d64c3d3d16f6bf8397 (patch) | |
| tree | 47476e98a61c6478e7e97267855b48088b0ed79e /clang/test/Sema/vector-cast.c | |
| parent | 0aed0225b440a9b54ba7598ba63315ff3c05bd07 (diff) | |
| download | bcm5719-llvm-da8d4def722262362f2119d64c3d3d16f6bf8397.tar.gz bcm5719-llvm-da8d4def722262362f2119d64c3d3d16f6bf8397.zip | |
Don't perform integer promotions on the operand to a cast; this
simplifies the AST, and can matter in some rare cases involving
casts to vector types. Patch by Enea Zaffanella.
llvm-svn: 79126
Diffstat (limited to 'clang/test/Sema/vector-cast.c')
| -rw-r--r-- | clang/test/Sema/vector-cast.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/Sema/vector-cast.c b/clang/test/Sema/vector-cast.c index 9460cac6d18..8c607aad073 100644 --- a/clang/test/Sema/vector-cast.c +++ b/clang/test/Sema/vector-cast.c @@ -20,7 +20,7 @@ void f() type 't1' and scalar type 'char *'}} v1 = (t1)(long long)10; v1 = (t1)(short)10; // -expected-error {{invalid conversion between vector \ -type 't1' and integer type 'int' of different size}} +type 't1' and integer type 'short' of different size}} long long r1 = (long long)v1; short r2 = (short)v1; // -expected-error {{invalid conversion between vector \ |

