2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fPIC" } */
4 /* { dg-require-effective-target fpic } */
6 typedef __SIZE_TYPE__ size_t;
11 inline bool operator== (int value) const
18 QBasicAtomicInt::ref ()
20 __asm__ ("": "=m" (_q_value): :);
30 inline void *operator new (std::size_t, void *__p)
38 static QMapData shared_null;
40 template < class Key, class T > class QMap
43 public: inline QMap ():d (&QMapData::shared_null)
51 void freeData (QMapData * d);
56 static QVectorData shared_null;
58 template < typename T > struct QVectorTypedData
62 template < typename T > class QVector
67 QVectorTypedData < T > *d;
69 public: inline QVector ():p (&QVectorData::shared_null)
82 T & operator[](int i);
83 void detach_helper ();
86 template < typename T > void QVector < T >::detach_helper ()
91 template < typename T > inline T & QVector < T >::operator[](int i)
95 template < typename T > void QVector < T >::realloc ()
104 mergeInto (QVector < int >*a)
107 struct QRegExpAutomatonState
110 QMap < int, int >reenter;
111 QMap < int, int >anchors;
115 void addCatTransitions ();
116 QVector < QRegExpAutomatonState > s;
119 QRegExpEngine::addCatTransitions ()
121 mergeInto (&s[2].outs);