[CUDA] Mark __libcpp_{isnan,isinf,isfinite} as constexpr.
authorJustin Lebar <jlebar@google.com>
Tue, 15 Nov 2016 19:15:57 +0000 (19:15 +0000)
committerJustin Lebar <jlebar@google.com>
Tue, 15 Nov 2016 19:15:57 +0000 (19:15 +0000)
commit2d3482287bf3b5e118c05cc0cb8d5962858f49ab
tree9a73f377639937ddea672cca327a5f3e8e414814
parent926d516179e0a5c5582a4b72f0535da636523e1b
[CUDA] Mark __libcpp_{isnan,isinf,isfinite} as constexpr.

Summary:
This makes these functions available on host and device, which is
necessary to compile <complex> for the device.

Reviewers: hfinkel, EricWF

Subscribers: cfe-commits

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

llvm-svn: 287012
libcxx/include/cmath
libcxx/test/libcxx/numerics/c.math/constexpr-fns.pass.cpp [new file with mode: 0644]