brintos

brintos / llvm-project-archived public Read only

0
0
Text · 698 B · f1563ab Raw
35 lines · c
1// RUN: %clang_cc1 -fblocks -fsyntax-only -Wunused-but-set-parameter -verify %s2 3int f0(int x,4       int y, // expected-warning{{parameter 'y' set but not used}}5       int z __attribute__((unused))) {6  y = 0;7  return x;8}9 10void f1(void) {11  (void)^(int x,12          int y, // expected-warning{{parameter 'y' set but not used}}13          int z __attribute__((unused))) {14    y = 0;15    return x;16  };17}18 19struct S {20  int i;21};22 23void f3(struct S s) { // expected-warning{{parameter 's' set but not used}}24  struct S t;25  s = t;26}27 28void f4(int j) { // expected-warning{{parameter 'j' set but not used}}29    j++;30}31 32void f5(int k) { // expected-warning{{parameter 'k' set but not used}}33    --k;34}35