modula2 testsuite: new libc unit test
[official-gcc.git] / gcc / testsuite / g++.dg / torture / 20080625-1.C
blobb18c28226b9539c2889e0d8cae31c6f36aacd95b
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 ();
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;
16 bool findAndRemove();
17 long getAttributeProps()
19     long nAttrs = 0;
20     OUString aValue;
21     if (findAndRemove()
22         && aValue.equalsIgnoreAsciiCase(OUString()))
23         ;
24     else 
25         nAttrs |= 1;
26     return nAttrs;