OSDN Git Service

PR c++/46124
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / torture / 20080625-1.C
1 extern "C" {
2     typedef unsigned char sal_Bool;
3     typedef struct _rtl_uString {
4     } rtl_uString;
5     void rtl_uString_release( rtl_uString * str ) throw ();
6 }
7 class OUString {
8     rtl_uString * pData;
9 public:
10     OUString() {}
11     ~OUString() {
12         rtl_uString_release( pData );
13     }
14     sal_Bool equalsIgnoreAsciiCase( const OUString & str ) const;
15 };
16 bool findAndRemove();
17 long getAttributeProps()
18 {
19     long nAttrs = 0;
20     OUString aValue;
21     if (findAndRemove()
22         && aValue.equalsIgnoreAsciiCase(OUString()))
23         ;
24     else 
25         nAttrs |= 1;
26     return nAttrs;
27 }