brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 1763d73 Raw
24 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s2// RUN: %clang_cc1 -fsyntax-only -verify -std=c++20 %s3 4static_assert(!__is_pod(void), "");5static_assert(!__is_pod(int&), "");6static_assert(!__is_pod(int()), "");7static_assert(!__is_pod(int()&), "");8 9static_assert(!__is_trivially_copyable(void), "");10static_assert(!__is_trivially_copyable(int&), "");11static_assert(!__is_trivially_copyable(int()), "");12static_assert(!__is_trivially_copyable(int()&), "");13 14static_assert(!__is_trivially_relocatable(void), ""); // expected-warning{{deprecated}}15static_assert(!__is_trivially_relocatable(int&), ""); // expected-warning{{deprecated}}16static_assert(!__is_trivially_relocatable(int()), ""); // expected-warning{{deprecated}}17static_assert(!__is_trivially_relocatable(int()&), ""); // expected-warning{{deprecated}}18 19 20static_assert(!__builtin_is_cpp_trivially_relocatable(void), "");21static_assert(!__builtin_is_cpp_trivially_relocatable(int&), "");22static_assert(!__builtin_is_cpp_trivially_relocatable(int()), "");23static_assert(!__builtin_is_cpp_trivially_relocatable(int()&), "");24