1*67e74705SXin Li // RUN: %clang_cc1 -triple i686-apple-darwin -verify %s 2*67e74705SXin Li f()3*67e74705SXin Livoid f() { 4*67e74705SXin Li int x0[1073741824]; // expected-error{{array is too large}} 5*67e74705SXin Li int x1[1073741824 + 1]; // expected-error{{array is too large}} 6*67e74705SXin Li int x2[(unsigned)1073741824]; // expected-error{{array is too large}} 7*67e74705SXin Li int x3[(unsigned)1073741824 + 1]; // expected-error{{array is too large}} 8*67e74705SXin Li int x4[1073741824 - 1]; 9*67e74705SXin Li } 10*67e74705SXin Li 11