// 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}}