1a5728872c7702ddd09537c95bc3cbd20e1f2fb09Daniel Dunbar// RUN: %clang_cc1 -fsyntax-only -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 3b656d8823571ad206cd756f58bac941d25765519Douglas Gregor 4b656d8823571ad206cd756f58bac941d25765519Douglas Gregorint a0; 560c93c9981c467738369702e7aa23fd58c2b6aacDouglas Gregorconst volatile int a1 = 2; 6b656d8823571ad206cd756f58bac941d25765519Douglas Gregorint a2[16]; 7b656d8823571ad206cd756f58bac941d25765519Douglas Gregorint a3(); 8b656d8823571ad206cd756f58bac941d25765519Douglas Gregor 9b656d8823571ad206cd756f58bac941d25765519Douglas Gregorvoid f0(int); 10b656d8823571ad206cd756f58bac941d25765519Douglas Gregorvoid f1(int *); 11b656d8823571ad206cd756f58bac941d25765519Douglas Gregorvoid f2(int (*)()); 12b656d8823571ad206cd756f58bac941d25765519Douglas Gregor 13b656d8823571ad206cd756f58bac941d25765519Douglas Gregorint main() 14b656d8823571ad206cd756f58bac941d25765519Douglas Gregor{ 15b656d8823571ad206cd756f58bac941d25765519Douglas Gregor f0(a0); 16b656d8823571ad206cd756f58bac941d25765519Douglas Gregor f0(a1); 17b656d8823571ad206cd756f58bac941d25765519Douglas Gregor f1(a2); 18b656d8823571ad206cd756f58bac941d25765519Douglas Gregor f2(a3); 19b656d8823571ad206cd756f58bac941d25765519Douglas Gregor} 20