// PR opt/13681// Here we have an out-of-range array index. We should not abort// trying to resolve the indirection back to an object.structX{doublevalues[1];double&foo(constunsignedintindex){returnvalues[index];}};voidfoo(){doubled;Xh1;h1.foo(1)=d;}