fix baseline build (old cairo) - 'cairo_rectangle_int_t' does not name a type
[LibreOffice.git] / idlc / test / parser / methodoverload.tests
blob9a07a4b2c8641811d0fa28d01b78281ba009be62
2 # This file is part of the LibreOffice project.
4 # This Source Code Form is subject to the terms of the Mozilla Public
5 # License, v. 2.0. If a copy of the MPL was not distributed with this
6 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 # This file incorporates work covered by the following license notice:
10 #   Licensed to the Apache Software Foundation (ASF) under one or more
11 #   contributor license agreements. See the NOTICE file distributed
12 #   with this work for additional information regarding copyright
13 #   ownership. The ASF licenses this file to you under the Apache
14 #   License, Version 2.0 (the "License"); you may not use this file
15 #   except in compliance with the License. You may obtain a copy of
16 #   the License at http://www.apache.org/licenses/LICENSE-2.0 .
19 EXPECT FAILURE "methodoverload.tests 1":
20 interface Derived {
21         void f();
22         void f();
26 EXPECT FAILURE "methodoverload.tests 2":
27 interface Base {
28         void f();
30 interface Derived {
31         interface Base;
32         void f();
36 EXPECT FAILURE "methodoverload.tests 3":
37 interface Base {
38         void f();
40 interface Derived {
41         void f();
42         interface Base;
46 EXPECT FAILURE "methodoverload.tests 4":
47 interface Base {
48         void f();
50 interface Derived {
51         [optional] interface Base;
52         void f();
56 EXPECT FAILURE "methodoverload.tests 5":
57 interface Base {
58         void f();
60 interface Derived {
61         void f();
62         [optional] interface Base;
66 EXPECT FAILURE "methodoverload.tests 6":
67 interface Base1 {
68         void f();
70 interface Base2 {
71         void f();
73 interface Derived {
74         interface Base1;
75         interface Base2;
79 EXPECT FAILURE "methodoverload.tests 7":
80 interface Base1 {
81         void f();
83 interface Base2 {
84         void f();
86 interface Derived {
87         [optional] interface Base1;
88         interface Base2;
92 EXPECT FAILURE "methodoverload.tests 8":
93 interface Base1 {
94         void f();
96 interface Base2 {
97         void f();
99 interface Derived {
100         interface Base1;
101         [optional] interface Base2;
105 EXPECT SUCCESS "methodoverload.tests 9":
106 interface Base1 {
107         void f();
109 interface Base2 {
110         void f();
112 interface Derived {
113         [optional] interface Base1;
114         [optional] interface Base2;
118 EXPECT FAILURE "methodoverload.tests 10":
119 interface I {
120     [attribute] long a;
121     [attribute] short a;
125 EXPECT FAILURE "methodoverload.tests 11":
126 interface I1 {
127     [attribute] long a;
129 interface I2 {
130     [attribute] short a;
131     interface I1;
135 EXPECT FAILURE "methodoverload.tests 12":
136 interface I {
137     [attribute] long a;
138     void a();
142 EXPECT FAILURE "methodoverload.tests 13":
143 interface I1 {
144     [attribute] long a;
146 interface I2 {
147     void a();
148     interface I1;
152 EXPECT FAILURE "methodoverload.tests 14":
153 interface I1 {
154     void a();
156 interface I2 {
157     [attribute] long a;
158     interface I1;
162 EXPECT SUCCESS "methodoverload.tests 15":
163 interface I {
164     [attribute] long a;
165     void geta();
166     void seta();
170 EXPECT SUCCESS "methodoverload.tests 16":
171 interface I1 {
172     [attribute] long a;
174 interface I2: I1 {
175     void geta();
176     void seta();