Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/lto/pr84805_2.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | |
children |
line wrap: on
line source
template < typename a, a b > struct c { static constexpr a d = b; }; typedef c< bool, false > e; struct f : e {}; struct t : f {}; template < typename > struct g : e {}; namespace __gnu_cxx { enum _Lock_policy { h, i, j } const k = j; } namespace std { using __gnu_cxx::_Lock_policy; using __gnu_cxx::k; template < _Lock_policy = k > class _Sp_counted_base; template < typename, _Lock_policy = k > class __shared_ptr; template < _Lock_policy > class __shared_count { _Sp_counted_base<> *_M_pi; }; template < typename a, _Lock_policy, bool = g< a >::d, bool = t::d > class __shared_ptr_access {}; template < typename a, _Lock_policy l > class __shared_ptr : __shared_ptr_access< a, l > { using m = a; m *_M_ptr; __shared_count< l > _M_refcount; }; template < typename a > class n : __shared_ptr< a > {}; } namespace rtl { class OString { struct o *pData; }; } using rtl::OString; namespace rtl { class OUString { struct p *pData; }; } using rtl::OUString; struct q { unsigned short m_value; }; namespace tools { template < typename r > class SvRef { r *pObj; }; } class SvRefBase { unsigned nRefCount : 31; unsigned bNoDelete : 1; protected: virtual ~SvRefBase(); }; class SotObject : virtual SvRefBase { unsigned short nOwnerLockCount; bool bInClose; }; class ErrCode { unsigned m_value; }; class SvStream; class BaseStorage; class SotStorage : virtual SotObject { BaseStorage *m_pOwnStg; SvStream *m_pStorStm; ErrCode m_nError; OUString m_aName; bool m_bIsRoot; bool m_bDelStm; OString m_aKey; int m_nVersion; }; class ScDocument; class ScAddress { int nRow; short nCol; short nTab; }; enum XclBiff {}; enum XclOutput {}; class SfxMedium; class ScEditEngineDefaulter; class ScHeaderEditEngine; class EditEngine; class ScExtDocOptions; class XclFontPropSetHelper; class XclChPropSetHelper; class XclTracer; struct RootData; struct XclRootData { XclBiff meBiff; XclOutput meOutput; SfxMedium &mrMedium; tools::SvRef< SotStorage > mxRootStrg; ScDocument &mrDoc; OUString maDocUrl; OUString maBasePath; OUString maUserName; OUString maDefPassword; unsigned short meTextEnc; q meSysLang; q meDocLang; q meUILang; short mnDefApiScript; ScAddress maScMaxPos; ScAddress maXclMaxPos; ScAddress maMaxPos; std::n< ScEditEngineDefaulter > mxEditEngine; std::n< ScHeaderEditEngine > mxHFEditEngine; std::n< EditEngine > mxDrawEditEng; std::n< XclFontPropSetHelper > mxFontPropSetHlp; std::n< XclChPropSetHelper > mxChPropSetHlp; std::n< ScExtDocOptions > mxExtDocOpt; std::n< XclTracer > mxTracer; std::n< RootData > mxRD; virtual ~XclRootData(); }; class XclRoot { virtual ~XclRoot(); XclRootData &mrData; }; enum BiffTyp {}; class SharedFormulaBuffer; class ExtNameBuff; class ExtSheetBuffer; class ExcelToSc; class XclImpColRowSettings; class XclImpRoot; struct RootData { BiffTyp eDateiTyp; ExtSheetBuffer *pExtSheetBuff; SharedFormulaBuffer *pShrfmlaBuff; ExtNameBuff *pExtNameBuff; ExcelToSc *pFmlaConverter; XclImpColRowSettings *pColRowBuff; XclImpRoot *s; }; XclRootData::~XclRootData() {} XclRoot::~XclRoot() {}