Lines Matching +full:- +full:qf
1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 \
2 // RUN: -triple powerpc64le-unknown-linux-gnu -target-cpu pwr9 \
3 // RUN: -target-feature +float128 %s
4 // RUN: %clang_cc1 -fsyntax-only -std=c++11 -triple x86_64-unknown-linux-gnu -Wno-unused-value -Wno…
6 __float128 qf();
12 long double ld{qf()}; // expected-error {{cannot initialize a variable of type 'long double' with a…
13 __float128 q{ldf()}; // expected-error {{cannot initialize a variable of type '__float128' with an…
15 auto test1(__float128 q, long double ld) -> decltype(q + ld) { // expected-error {{invalid operands… in test1()
16 …return q + ld; // expected-error {{invalid operands to binary expression ('__float128' and 'l… in test1()
19 auto test2(long double a, __float128 b) -> decltype(a + b) { // expected-error {{invalid operands t… in test2()
20 …return a + b; // expected-error {{invalid operands to binary expression ('long double' and '_… in test2()
28 …ld + q; // expected-error {{invalid operands to binary expression ('long double' and '__float128')… in test3()
29 …q + ld; // expected-error {{invalid operands to binary expression ('__float128' and 'long double')… in test3()
30 …ld - q; // expected-error {{invalid operands to binary expression ('long double' and '__float128')… in test3()
31 …q - ld; // expected-error {{invalid operands to binary expression ('__float128' and 'long double')… in test3()
32 …ld * q; // expected-error {{invalid operands to binary expression ('long double' and '__float128')… in test3()
33 …q * ld; // expected-error {{invalid operands to binary expression ('__float128' and 'long double')… in test3()
34 …ld / q; // expected-error {{invalid operands to binary expression ('long double' and '__float128')… in test3()
35 …q / ld; // expected-error {{invalid operands to binary expression ('__float128' and 'long double')… in test3()
36 ld = q; // expected-error {{assigning to 'long double' from incompatible type '__float128'}} in test3()
37 q = ld; // expected-error {{assigning to '__float128' from incompatible type 'long double'}} in test3()
38 q + b ? q : ld; // expected-error {{incompatible operand types ('__float128' and 'long double')}} in test3()