• Home
  • Raw
  • Download

Lines Matching +full:unused +full:- +full:function

1 // RUN: %clang_cc1 -fsyntax-only -verify %s -Wno-unreachable-code
5 double sqrt(double X); // implicitly const because of no -fmath-errno!
10 VP < P; // expected-warning {{relational comparison result unused}} in bar()
14 A < foo(1, 2); // expected-warning {{relational comparison result unused}} in bar()
16 foo(1,2)+foo(4,3); // expected-warning {{expression result unused}} in bar()
19 *P; // expected-warning {{expression result unused}} in bar()
21 P[4]; // expected-warning {{expression result unused}} in bar()
24 __real__ C; // expected-warning {{expression result unused}} in bar()
27 // We know this can't change errno because of no -fmath-errno. in bar()
28 sqrt(A); // expected-warning {{ignoring return value of function declared with const attribute}} in bar()
57 b < 1; // expected-warning{{relational comparison result unused}} in t4()
59 b < 2; // expected-warning{{relational comparison result unused}} in t4()
62 b < 3; // expected-warning{{relational comparison result unused}} in t4()
65 b < 4; // expected-warning{{relational comparison result unused}} in t4()
69 b < 5; // expected-warning{{relational comparison result unused}} in t4()
71 for (b < 1;;) {} // expected-warning{{relational comparison result unused}} in t4()
73 for (;;b < 1) {} // expected-warning{{relational comparison result unused}} in t4()
79 …t5f(); // expected-warning {{ignoring return value of function declared with 'warn_unused_result… in t5()
89 return -1; in t6()
91 …fn1(); // expected-warning {{ignoring return value of function declared with 'warn_unused_result'… in t6()
92 …fn2(92, 21); // expected-warning {{ignoring return value of function declared with pure attribute… in t6()
93 fn3(42); // expected-warning {{ignoring return value of function declared with const attribute}} in t6()
94 …__builtin_abs(0); // expected-warning {{ignoring return value of function declared with const attr… in t6()
95 …(void)0, fn1(); // expected-warning {{ignoring return value of function declared with 'warn_unuse… in t6()
99 int t7 __attribute__ ((warn_unused_result)); // expected-warning {{'warn_unused_result' attribute o…
104 …fn4(); // expected-warning {{ignoring return value of function declared with 'warn_unused_result' … in t8()
107 void t9() __attribute__((warn_unused_result)); // expected-warning {{attribute 'warn_unused_result'…
112 …(void*) some_function(); //expected-warning {{expression result unused; should this cast be to 'vo… in t10()
126 // Don't warn for unused expressions in macro bodies; however, do warn for
127 // unused expressions in macro arguments. Macros below are reduced from code
139 NOP((long)foo(i, j)); // expected-warning {{expression result unused}} in t11()
141 NOP((long)0); // expected-warning {{expression result unused}} in t11()
143 NOP((t3(i), fn2())); // expected-warning {{ignoring return value}} in t11()
145 NOP((foo(i, j) ? 0 : t3(i), 1)); // expected-warning {{expression result unused}} in t11()
147 NOP((foo(i, j), 1)); // expected-warning {{expression result unused}} in t11()
148 M6(); // expected-warning {{ignoring return value}} in t11()