[OptTable] Fix typo VALUE => VALUES (NFCI) (#121523)
[llvm-project.git] / clang / test / CodeGen / RISCV / riscv-vector-callingconv.c
blob5c35901799b4276b8959003d904d5b210519645f
1 // RUN: %clang_cc1 %s -std=c23 -triple riscv64 -target-feature +v -verify
3 __attribute__((riscv_vector_cc)) int var; // expected-warning {{'riscv_vector_cc' only applies to function types; type here is 'int'}}
5 __attribute__((riscv_vector_cc)) void func();
6 __attribute__((riscv_vector_cc(1))) void func_invalid(); // expected-error {{'riscv_vector_cc' attribute takes no arguments}}
8 void test_no_attribute(int); // expected-note {{previous declaration is here}}
9 void __attribute__((riscv_vector_cc)) test_no_attribute(int x) { } // expected-error {{function declared 'riscv_vector_cc' here was previously declared without calling convention}}
11 [[riscv::vector_cc]] int var2; // expected-warning {{'vector_cc' only applies to function types; type here is 'int'}}
13 [[riscv::vector_cc]] void func2();
14 [[riscv::vector_cc(1)]] void func_invalid2(); // expected-error {{'vector_cc' attribute takes no arguments}}
16 void test_no_attribute2(int); // expected-note {{previous declaration is here}}
17 [[riscv::vector_cc]] void test_no_attribute2(int x) { } // expected-error {{function declared 'riscv_vector_cc' here was previously declared without calling convention}}