git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213994
91177308-0d34-0410-b5e6-
96231b3b80d8
#include "llvm/IR/Module.h"
#include "llvm/IR/User.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/User.h"
#include "llvm/IR/Instructions.h"
+#include "llvm/Support/Format.h"
#include "llvm/Support/SourceMgr.h"
#include "gtest/gtest.h"
#include "llvm/Support/SourceMgr.h"
#include "gtest/gtest.h"
" ret void\n"
"}\n";
SMDiagnostic Err;
" ret void\n"
"}\n";
SMDiagnostic Err;
Module *M = ParseAssemblyString(ModuleString, nullptr, Err, C);
Function *F = M->getFunction("f");
ASSERT_TRUE(F);
Module *M = ParseAssemblyString(ModuleString, nullptr, Err, C);
Function *F = M->getFunction("f");
ASSERT_TRUE(F);
return L.getUser()->getName() < R.getUser()->getName();
});
unsigned I = 0;
return L.getUser()->getName() < R.getUser()->getName();
});
unsigned I = 0;
- for (User *U : X.users())
- EXPECT_EQ("v" + std::to_string(I++), U->getName());
+ for (User *U : X.users()) {
+ snprintf(vnbuf, sizeof(vnbuf), "v%u", I++);
+ EXPECT_EQ(vnbuf, U->getName());
+ }
ASSERT_EQ(8u, I);
X.sortUseList([](const Use &L, const Use &R) {
return L.getUser()->getName() > R.getUser()->getName();
});
I = 0;
ASSERT_EQ(8u, I);
X.sortUseList([](const Use &L, const Use &R) {
return L.getUser()->getName() > R.getUser()->getName();
});
I = 0;
- for (User *U : X.users())
- EXPECT_EQ("v" + std::to_string((7 - I++)), U->getName());
+ for (User *U : X.users()) {
+ snprintf(vnbuf, sizeof(vnbuf), "v%u", (7 - I++));
+ EXPECT_EQ(vnbuf, U->getName());
+ }