summaryrefslogtreecommitdiffstats
path: root/test/FixIt/fixit.c
blob: 1378df4de152348a87f9423617b8b8b372f32d72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// RUN: clang-cc -fsyntax-only -pedantic -fixit %s -o - | clang-cc -pedantic -Werror -x c -

/* This is a test of the various code modification hints that are
   provided as part of warning or extension diagnostics. All of the
   warnings will be fixed by -fixit, and the resulting file should
   compile cleanly with -Werror -pedantic. */
#include <string.h> // FIXME: FIX-IT hint should add this for us!

void f0(void) { };

struct s {
  int x, y;;
};

_Complex cd;

struct s s0 = { y: 5 };
int array0[5] = { [3] 3 };

void f1(x, y) 
{
}

int i0 = { 17 };

int f2(const char *my_string) {
  // FIXME: terminal output isn't so good when "my_string" is shorter
  return my_string == "foo";
}
OpenPOWER on IntegriCloud