view gcc/testsuite/g++.dg/lto/pr92609_1.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

namespace std {
inline namespace __cxx11 {}
template < typename _Default > struct __detector { using type = _Default; };
template < typename _Default, template < typename > class >
using __detected_or = __detector< _Default >;
template < typename _Default, template < typename > class _Op >
using __detected_or_t = typename __detected_or< _Default, _Op >::type;
template < typename > class allocator;
template < class > struct char_traits;
namespace __cxx11 {
template < typename _CharT, typename = char_traits< _CharT >,
           typename = allocator< _CharT > >
class basic_string;
}
struct __allocator_traits_base {
  template < typename _Tp > using __pointer = typename _Tp::pointer;
};
struct allocator_traits : __allocator_traits_base {
  using pointer = __detected_or_t< char *, __pointer >;
};
namespace __cxx11 {
template < typename, typename, typename > class basic_string {
  struct _Alloc_hider {
    allocator_traits::pointer _M_p;
  } _M_dataplus;
  unsigned long _M_string_length;
  enum { _S_local_capacity = 15 };
  union {
    char _M_local_buf[_S_local_capacity + 1];
    unsigned long _M_allocated_capacity;
  };
};
} // __cxx11
} // std
class wxRefCounter;
class wxObject {
  virtual int GetClassInfo();
  wxRefCounter *m_refData;
};
class wxGDIObject : wxObject {};
class wxFontBase : wxGDIObject {};
class wxFont : wxFontBase {};
template < class > class map {};
namespace {
struct OpenGLTextGlyph;
}
typedef map< OpenGLTextGlyph > glyphMap;
class OpenGLText {
  float r, g, b, a;
  int fontSize;
  bool fontBold;
  bool fontItalics;
  std::basic_string< char > fontFace;
  wxFont font;
  glyphMap glyphs;
  OpenGLText();
};
OpenGLText::OpenGLText() {}