1// PR opt/13681 2// Here we have an out-of-range array index. We should not abort 3// trying to resolve the indirection back to an object. 4 5struct X { 6 double values[1]; 7 double & foo (const unsigned int index) { return values[index]; } 8}; 9 10void foo() { 11 double d; 12 X h1; 13 h1.foo(1) = d; 14} 15