[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / CodeGen / aarch64-sve-inline-asm-crash.c
blob3496c7368ad0d312b456a727af8ad102721a7798
1 // REQUIRES: aarch64-registered-target
3 // RUN: not %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve \
4 // RUN: -target-feature +neon -S -O1 -o - %s 2>&1 | FileCheck %s
6 // Set a vector constraint for an sve predicate register
7 // As the wrong constraint is used for an SVBool,
8 // the compiler will try to extend the nxv16i1 to an nxv16i8
9 // TODO: We don't have patterns for this yet but once they are added this test
10 // should be updated to check for an assembler error
11 __SVBool_t funcB1(__SVBool_t in)
13 __SVBool_t ret ;
14 asm volatile (
15 "mov %[ret].b, %[in].b \n"
16 : [ret] "=w" (ret)
17 : [in] "w" (in)
18 :);
20 return ret ;
23 // CHECK: funcB1
24 // CHECK-ERROR: fatal error: error in backend: Cannot select