vla.mm revision 0fddb97901dbe36a8253dee29961cba8e0a87cf6
1b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov// RUN: %clang_cc1 -fsyntax-only -verify %s 2b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 3b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov@interface Data 4b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov- (unsigned)length; 5b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov- (void)getData:(void*)buffer; 6b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov@end 7b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 8b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovvoid test(Data *d) { 9b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov char buffer[[d length]]; 10b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov [d getData:buffer]; 11b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov} 12b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov 13b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov