; LICM is adding stores before phi nodes. bad. ; RUN: llvm-as < %s | opt -licm bool %test(bool %c) { br bool %c, label %Loop, label %Out Loop: store int 0, int* null br bool %c, label %Loop, label %Out Out: %X = phi bool [%c, %0], [true, %Loop] ret bool %X }