[llvm] a32f894 - [ADT] Remove more llvm::make_unique
Jonathan Roelofs via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 28 07:49:18 PST 2020
Author: Jonathan Roelofs
Date: 2020-01-28T08:48:50-07:00
New Revision: a32f894f17b3fa53bf624205667f76e14d0abf74
URL: https://github.com/llvm/llvm-project/commit/a32f894f17b3fa53bf624205667f76e14d0abf74
DIFF: https://github.com/llvm/llvm-project/commit/a32f894f17b3fa53bf624205667f76e14d0abf74.diff
LOG: [ADT] Remove more llvm::make_unique
https://reviews.llvm.org/D73316
Added:
Modified:
llvm/unittests/ADT/CMakeLists.txt
llvm/unittests/ADT/FunctionRefTest.cpp
Removed:
llvm/unittests/ADT/MakeUniqueTest.cpp
################################################################################
diff --git a/llvm/unittests/ADT/CMakeLists.txt b/llvm/unittests/ADT/CMakeLists.txt
index b5f29b9b99ed..a75f0b9fea70 100644
--- a/llvm/unittests/ADT/CMakeLists.txt
+++ b/llvm/unittests/ADT/CMakeLists.txt
@@ -39,7 +39,6 @@ add_llvm_unittest(ADTTests
IntervalMapTest.cpp
IntrusiveRefCntPtrTest.cpp
IteratorTest.cpp
- MakeUniqueTest.cpp
MappedIteratorTest.cpp
MapVectorTest.cpp
OptionalTest.cpp
diff --git a/llvm/unittests/ADT/FunctionRefTest.cpp b/llvm/unittests/ADT/FunctionRefTest.cpp
index 5064a2975a9c..0f744c1032e9 100644
--- a/llvm/unittests/ADT/FunctionRefTest.cpp
+++ b/llvm/unittests/ADT/FunctionRefTest.cpp
@@ -1,4 +1,4 @@
-//===- llvm/unittest/ADT/MakeUniqueTest.cpp - std::make_unique unit tests ------===//
+//===- llvm/unittest/ADT/FunctionRefTest.cpp - function_ref unit tests ----===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
diff --git a/llvm/unittests/ADT/MakeUniqueTest.cpp b/llvm/unittests/ADT/MakeUniqueTest.cpp
deleted file mode 100644
index d643d09df7ad..000000000000
--- a/llvm/unittests/ADT/MakeUniqueTest.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-//===- llvm/unittest/ADT/MakeUniqueTest.cpp - std::make_unique unit tests ------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/ADT/STLExtras.h"
-#include "gtest/gtest.h"
-#include <tuple>
-using namespace llvm;
-
-namespace {
-
-TEST(MakeUniqueTest, SingleObject) {
- auto p0 = std::make_unique<int>();
- EXPECT_TRUE((bool)p0);
- EXPECT_EQ(0, *p0);
-
- auto p1 = std::make_unique<int>(5);
- EXPECT_TRUE((bool)p1);
- EXPECT_EQ(5, *p1);
-
- auto p2 = std::make_unique<std::tuple<int, int>>(0, 1);
- EXPECT_TRUE((bool)p2);
- EXPECT_EQ(std::make_tuple(0, 1), *p2);
-
- auto p3 = std::make_unique<std::tuple<int, int, int>>(0, 1, 2);
- EXPECT_TRUE((bool)p3);
- EXPECT_EQ(std::make_tuple(0, 1, 2), *p3);
-
- auto p4 = std::make_unique<std::tuple<int, int, int, int>>(0, 1, 2, 3);
- EXPECT_TRUE((bool)p4);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3), *p4);
-
- auto p5 = std::make_unique<std::tuple<int, int, int, int, int>>(0, 1, 2, 3, 4);
- EXPECT_TRUE((bool)p5);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4), *p5);
-
- auto p6 =
- std::make_unique<std::tuple<int, int, int, int, int, int>>(0, 1, 2, 3, 4, 5);
- EXPECT_TRUE((bool)p6);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5), *p6);
-
- auto p7 = std::make_unique<std::tuple<int, int, int, int, int, int, int>>(
- 0, 1, 2, 3, 4, 5, 6);
- EXPECT_TRUE((bool)p7);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6), *p7);
-
- auto p8 = std::make_unique<std::tuple<int, int, int, int, int, int, int, int>>(
- 0, 1, 2, 3, 4, 5, 6, 7);
- EXPECT_TRUE((bool)p8);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7), *p8);
-
- auto p9 =
- std::make_unique<std::tuple<int, int, int, int, int, int, int, int, int>>(
- 0, 1, 2, 3, 4, 5, 6, 7, 8);
- EXPECT_TRUE((bool)p9);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8), *p9);
-
- auto p10 =
- std::make_unique<std::tuple<int, int, int, int, int, int, int, int, int, int>>(
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
- EXPECT_TRUE((bool)p10);
- EXPECT_EQ(std::make_tuple(0, 1, 2, 3, 4, 5, 6, 7, 8, 9), *p10);
-}
-
-TEST(MakeUniqueTest, Array) {
- auto p1 = std::make_unique<int[]>(2);
- EXPECT_TRUE((bool)p1);
- EXPECT_EQ(0, p1[0]);
- EXPECT_EQ(0, p1[1]);
-}
-}
More information about the llvm-commits
mailing list