1*67e74705SXin Li // RUN: not %clang_cc1 -fsyntax-only %s 2> %t 2*67e74705SXin Li // RUN: FileCheck %s < %t 3*67e74705SXin Li // CHECK: 10 errors 4*67e74705SXin Li template<typename _CharT> 5*67e74705SXin Li class collate : public locale::facet { 6*67e74705SXin Li 7*67e74705SXin Li protected: ~collate()8*67e74705SXin Livirtual ~collate() {} 9*67e74705SXin Li class wxObject; 10*67e74705SXin Li class __attribute__ ((visibility("default"))) wxGDIRefData 11*67e74705SXin Li : public wxObjectRefData {}; 12*67e74705SXin Li class __attribute__ ((visibility("default"))) wxGDIObject : public wxObject { \ 13*67e74705SXin Li public: IsOk() const14*67e74705SXin Li virtual bool IsOk() const { 15*67e74705SXin Li return m_refData && static_cast<wxGDIRefData *>(m_refData)->IsOk(); 16