Would the following code: for (int i = 1; i < di.count; i++) { assert (node.di.entry[i - 1].key < node.di.entry[i].key); } be optimized away if compiled under -release?