view gcc/testsuite/g++.dg/lto/pr84805_2.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 84e7813d76e9
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() {}