18562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregortypedef int Integer; 28562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 38562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor#if 0 48562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 58562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 68562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor#endif 78562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 88562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor/* blah */ 98562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 108562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregorvoid f0(const char*); 118562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregorvoid f1(char); 128562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 138562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregorconst char *hello = "Hello, world"; 148562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregorconst char a = 'a'; 158562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 168562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor#define FOO(a, b) a b 178562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 188562f3a304c7cdf656b74879ca645474c765a4fdDouglas GregorFOO(int, x); 198562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor 208562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: c-index-test -code-completion-at=%s:5:1 -pedantic %s 2> %t.err | FileCheck %s 218562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: not grep error %t.err 228562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// CHECK: {TypedText Integer} 238562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: c-index-test -code-completion-at=%s:8:6 -pedantic %s 2> %t.err 248562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: not grep error %t.err 258562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: c-index-test -code-completion-at=%s:10:28 -pedantic %s 2> %t.err 268562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: not grep unterminated %t.err 278562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: c-index-test -code-completion-at=%s:11:17 -pedantic %s 2> %t.err 288562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: not grep unterminated %t.err 298562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: c-index-test -code-completion-at=%s:18:10 -pedantic %s 2> %t.err 308562f3a304c7cdf656b74879ca645474c765a4fdDouglas Gregor// RUN: not grep unterminated %t.err 31