blob: 1763d735547b9853764f71253faaa34999119897 [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++20 %s
static_assert(!__is_pod(void), "");
static_assert(!__is_pod(int&), "");
static_assert(!__is_pod(int()), "");
static_assert(!__is_pod(int()&), "");
static_assert(!__is_trivially_copyable(void), "");
static_assert(!__is_trivially_copyable(int&), "");
static_assert(!__is_trivially_copyable(int()), "");
static_assert(!__is_trivially_copyable(int()&), "");
static_assert(!__is_trivially_relocatable(void), ""); // expected-warning{{deprecated}}
static_assert(!__is_trivially_relocatable(int&), ""); // expected-warning{{deprecated}}
static_assert(!__is_trivially_relocatable(int()), ""); // expected-warning{{deprecated}}
static_assert(!__is_trivially_relocatable(int()&), ""); // expected-warning{{deprecated}}
static_assert(!__builtin_is_cpp_trivially_relocatable(void), "");
static_assert(!__builtin_is_cpp_trivially_relocatable(int&), "");
static_assert(!__builtin_is_cpp_trivially_relocatable(int()), "");
static_assert(!__builtin_is_cpp_trivially_relocatable(int()&), "");