1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar// RUN: %clang_cc1 -fsyntax-only %s -verify -pedantic 27a543ad55a38853c577f23b8524fa3de3290550eChris Lattner 335d276f443462249b436951c1c663820569e1768Chris Lattnerfoo() { // expected-warning {{type specifier missing, defaults to 'int'}} 4d1969d803cfcc65f1c334df4cc89c7fdd33ee4c9Mike Stump return 0; 57a543ad55a38853c577f23b8524fa3de3290550eChris Lattner} 635d276f443462249b436951c1c663820569e1768Chris Lattner 735d276f443462249b436951c1c663820569e1768Chris Lattnery; // expected-warning {{type specifier missing, defaults to 'int'}} 835d276f443462249b436951c1c663820569e1768Chris Lattner 935d276f443462249b436951c1c663820569e1768Chris Lattner// rdar://6131634 1035d276f443462249b436951c1c663820569e1768Chris Lattnervoid f((x)); // expected-warning {{type specifier missing, defaults to 'int'}} 1135d276f443462249b436951c1c663820569e1768Chris Lattner 127b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner 13592b67b480d48958c2e335dd978bb3a6380d764eChris Lattner// PR3702 147b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner#define PAD(ms10) { \ 151eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump register i; \ 167b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner} 177b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner 181eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump#define ILPAD() PAD((NROW - tt.tt_row) * 10) /* 1 ms per char */ 197b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner 207b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattnervoid 217b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattnerh19_insline(n) // expected-warning {{parameter 'n' was not declared, defaulting to type 'int'}} 227b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner{ 231eb4433ac451dc16f4133a88af2d002ac26c58efMike Stump ILPAD(); // expected-warning {{type specifier missing, defaults to 'int'}} 247b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner} 257b5b5b4409a64849908f67b9e389c0ba185b64b0Chris Lattner 26b6645dd9ca7a44e9b5f657e14820d5edcc511ee5Chris Lattnerstruct foo { 2718c407fcb25ea88a52ad48fcc4397c3616dd185dBob Wilson __extension__ __attribute__((packed)) x : 4; // expected-warning {{type specifier missing, defaults to 'int'}} 28b6645dd9ca7a44e9b5f657e14820d5edcc511ee5Chris Lattner}; 29