1 // RUN: %clang_cc1 -triple arm64-apple-darwin -fsyntax-only -verify -Wunused -std=c++98 %s 2 // RUN: %clang_cc1 -triple arm64-apple-darwin -fsyntax-only -verify -Wunused -std=c++14 %s 3 4 __attribute__((target_version("fp16"))) not_used_fmv(void)5static int not_used_fmv(void) { return 1; } 6 __attribute__((target_version("fp16fml"))) not_used_fmv(void)7static int not_used_fmv(void) { return 2; } 8 __attribute__((target_version("default"))) not_used_fmv(void)9static int not_used_fmv(void) { return 0; } // expected-warning {{unused function 'not_used_fmv'}} 10 11 12 __attribute__((target_version("fp16"))) definitely_used_fmv(void)13static int definitely_used_fmv(void) { return 1; } 14 __attribute__((target_version("fp16fml"))) definitely_used_fmv(void)15static int definitely_used_fmv(void) { return 2; } 16 __attribute__((target_version("default"))) definitely_used_fmv(void)17static int definitely_used_fmv(void) { return 0; } definite_user(void)18int definite_user(void) { return definitely_used_fmv(); } 19