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