9 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s2//3struct DynamicClass { virtual int Foo(); };4static_assert(!__is_trivially_copyable(DynamicClass));5static_assert(__is_bitwise_cloneable(DynamicClass));6 7struct InComplete; // expected-note{{forward declaration}}8static_assert(!__is_bitwise_cloneable(InComplete)); // expected-error{{incomplete type 'InComplete' used in type trait expression}}9