Fix a warning in builds without asserts.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 20:05:08 +0000 (20:05 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 16 May 2014 20:05:08 +0000 (20:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209012 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/Value.cpp

index a3c028620074dc601433950a3dc682c247f3ddeb..d734e4ea8183e50e7fd82a1be339d080a8df753e 100644 (file)
@@ -317,8 +317,7 @@ static GlobalObject &findReplacementForAliasUse(Value &C) {
 
 static void replaceAliasUseWith(Use &U, Value *New) {
   GlobalObject &Replacement = findReplacementForAliasUse(*New);
-  auto *Old = &cast<GlobalObject>(*U);
-  assert(Old != &Replacement &&
+  assert(&cast<GlobalObject>(*U) != &Replacement &&
          "replaceAliasUseWith cannot form an alias cycle");
   U.set(&Replacement);
 }