Hi all,<div><br></div><div>Attached is a simple patch that adds a more specific error when you have an unsized type in a gep.</div><div><br></div><div>Turns</div><div><br></div><div><font class="Apple-style-span" face="'Times New Roman'" size="3">$ </font>echo "@g = global i64 ptrtoint(%C* getelementptr(%C* null, i32 1) to i64)" | opt -S</div>
<div>opt: <stdin>:1:30: error: invalid indices for getelementptr</div><div>@g = global i64 ptrtoint(%C* getelementptr(%C* null, i32 1) to i64)</div><div>  </div><div>into</div><div><br></div><div><div>$  echo "@g = global i64 ptrtoint(%C* getelementptr(%C* null, i32 1) to i64)" | opt -S</div>
<div>Debug+Asserts/bin/opt: <stdin>:1:30: error: unsized type in getelementptr</div><div>@g = global i64 ptrtoint(%C* getelementptr(%C* null, i32 1) to i64)</div></div><div><div><br></div></div><div><br></div><div>Thanks</div>
<div>Joey</div>