116d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher// RUN: %clang_cc1 -emit-llvm %s -o /dev/null 216d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher 316d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christophervoid test(unsigned char *b, int rb) { 416d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher typedef unsigned char imgfoo[10][rb]; 516d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher imgfoo &br = *(imgfoo *)b; 616d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher 716d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher br[0][0] = 1; 816d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher 916d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher rb = br[0][0]; 1016d482ebe8abb5a8eaf5d3407e90c96e6afa397bEric Christopher} 11