blob: 1e2246176a117bbbf861ea69bf357e2f68646126 [file] [log] [blame]
Tim Northover0ae93912013-06-07 00:04:50 +00001// RUN: %clang_cc1 -verify -triple x86_64-unknown-unknown -emit-llvm-only %s
2typedef int vec256 __attribute__((ext_vector_type(8)));
3
4vec256 foo(vec256 in) {
5 vec256 out;
6
Akira Hatanakad7e375d2014-09-18 00:04:10 +00007 asm("something %0" : : "y"(in)); // expected-error {{invalid input size for constraint 'y'}}
Akira Hatanaka974131e2014-09-18 18:17:18 +00008 asm("something %0" : "=y"(out)); // expected-error {{invalid output size for constraint '=y'}}
9 asm("something %0, %0" : "+y"(out)); // expected-error {{invalid output size for constraint '+y'}}
Tim Northover0ae93912013-06-07 00:04:50 +000010
11 return out;
12}
13