// RUN: %clang_cc1 -fsyntax-only -verify %s | |
// | |
struct DynamicClass { virtual int Foo(); }; | |
static_assert(!__is_trivially_copyable(DynamicClass)); | |
static_assert(__is_bitwise_cloneable(DynamicClass)); | |
struct InComplete; // expected-note{{forward declaration}} | |
static_assert(!__is_bitwise_cloneable(InComplete)); // expected-error{{incomplete type 'InComplete' used in type trait expression}} |