template-class-traits.cpp 273 B

123456789
  1. // RUN: %clang_cc1 -fsyntax-only -verify %s
  2. // expected-no-diagnostics
  3. #define T(b) (b) ? 1 : -1
  4. #define F(b) (b) ? -1 : 1
  5. struct HasVirt { virtual void a(); };
  6. template<class T> struct InheritPolymorph : HasVirt {};
  7. int t01[T(__is_polymorphic(InheritPolymorph<int>))];