blob: 1bb9a838530660bf1ea9638be2dab295ba245786 [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only %s -verify -pedantic
Chris Lattner7a543ad2007-07-13 21:02:29 +00002
Chris Lattner35d276f2009-02-27 18:53:28 +00003foo() { // expected-warning {{type specifier missing, defaults to 'int'}}
Mike Stumpd1969d82009-07-22 00:43:08 +00004 return 0;
Chris Lattner7a543ad2007-07-13 21:02:29 +00005}
Chris Lattner35d276f2009-02-27 18:53:28 +00006
7y; // expected-warning {{type specifier missing, defaults to 'int'}}
8
9// rdar://6131634
10void f((x)); // expected-warning {{type specifier missing, defaults to 'int'}}
11
Chris Lattner7b5b5b42009-03-02 20:58:48 +000012
Chris Lattner592b67b2009-03-03 00:00:26 +000013// PR3702
Chris Lattner7b5b5b42009-03-02 20:58:48 +000014#define PAD(ms10) { \
Mike Stump1eb44332009-09-09 15:08:12 +000015 register i; \
Chris Lattner7b5b5b42009-03-02 20:58:48 +000016}
17
Mike Stump1eb44332009-09-09 15:08:12 +000018#define ILPAD() PAD((NROW - tt.tt_row) * 10) /* 1 ms per char */
Chris Lattner7b5b5b42009-03-02 20:58:48 +000019
20void
21h19_insline(n) // expected-warning {{parameter 'n' was not declared, defaulting to type 'int'}}
22{
Mike Stump1eb44332009-09-09 15:08:12 +000023 ILPAD(); // expected-warning {{type specifier missing, defaults to 'int'}}
Chris Lattner7b5b5b42009-03-02 20:58:48 +000024}
25
Chris Lattnerb6645dd2009-04-14 21:16:09 +000026struct foo {
Douglas Gregor91a28862009-08-26 14:27:30 +000027 __extension__ __attribute__((packed)) x : 4;
Chris Lattnerb6645dd2009-04-14 21:16:09 +000028};
29
30
31
32