13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 33883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// This should be turned into a tasty getelementptr instruction, not a nasty 43883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// series of casts and address arithmetic. 53883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherchar Global[100]; 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopherchar *test1(unsigned i) { 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher // CHECK: getelementptr 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher return &Global[i]; 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 12