brintos

brintos / llvm-project-archived public Read only

0
0
Text · 579 B · b3714d4 Raw
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