From ec2b103c267a06a66e926f62cd96767b280f5cf5 Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Tue, 2 Jun 2009 17:58:47 +0000 Subject: Import Clang, at r72732. --- test/FixIt/fixit.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 test/FixIt/fixit.c (limited to 'test/FixIt/fixit.c') diff --git a/test/FixIt/fixit.c b/test/FixIt/fixit.c new file mode 100644 index 0000000000000..1378df4de1523 --- /dev/null +++ b/test/FixIt/fixit.c @@ -0,0 +1,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 // 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"; +} -- cgit v1.2.3