21 lines · c
1// RUN: %clang_cc1 -triple x86_64-linux -target-feature -sse2 -S -o /dev/null -verify %s2// REQUIRES: x86-registered-target3 4double f1(void) { // expected-error {{SSE2 register return with SSE2 disabled}}5 return 1.4;6}7extern double g;8void f2(void) { // expected-error {{SSE2 register return with SSE2 disabled}}9 g = f1();10}11void take_double(double);12void pass_double(void) {13 // FIXME: Still asserts.14 //take_double(1.5);15}16 17double return_double(void);18void call_double(double *a) { // expected-error {{SSE2 register return with SSE2 disabled}}19 *a = return_double();20}21