[test-suite] r336030 - [CUDA] Add tests that, in C++14 mode, min/max are constexpr.

Justin Lebar via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 29 17:32:53 PDT 2018


Author: jlebar
Date: Fri Jun 29 17:32:53 2018
New Revision: 336030

URL: http://llvm.org/viewvc/llvm-project?rev=336030&view=rev
Log:
[CUDA] Add tests that, in C++14 mode, min/max are constexpr.

Reviewers: rsmith, tra

Subscribers: llvm-commits, cfe-commits, sanjoy, lahwaacz

Differential Revision: https://reviews.llvm.org/D48152

Modified:
    test-suite/trunk/External/CUDA/algorithm.cu

Modified: test-suite/trunk/External/CUDA/algorithm.cu
URL: http://llvm.org/viewvc/llvm-project/test-suite/trunk/External/CUDA/algorithm.cu?rev=336030&r1=336029&r2=336030&view=diff
==============================================================================
--- test-suite/trunk/External/CUDA/algorithm.cu (original)
+++ test-suite/trunk/External/CUDA/algorithm.cu Fri Jun 29 17:32:53 2018
@@ -42,6 +42,8 @@ __device__ void cpp14_tests() {
   assert(std::minmax(1, 0).second == 1);
   assert(std::minmax({0, 10, -10, 100}, std::less<int>()).first == -10);
   assert(std::minmax({0, 10, -10, 100}, std::less<int>()).second == 100);
+  constexpr auto min = std::min(1, 2);
+  constexpr auto max = std::max(1, 2);
 #endif
 }
 
@@ -56,6 +58,8 @@ __host__ __device__ void cpp14_tests_hd(
   assert(std::minmax(1, 0).second == 1);
   assert(std::minmax({0, 10, -10, 100}, std::less<int>()).first == -10);
   assert(std::minmax({0, 10, -10, 100}, std::less<int>()).second == 100);
+  constexpr auto min = std::min(1, 2);
+  constexpr auto max = std::max(1, 2);
 #endif
 }
 




More information about the llvm-commits mailing list