|
1 | 1 | // RUN: %target-typecheck-verify-swift -package-name myPkg
|
2 | 2 |
|
3 | 3 | // CHECK PARSING
|
4 |
| -private // expected-note {{incompatible modifier specified here}} |
5 |
| -private // expected-error {{multiple incompatible access-level modifiers specified}} |
| 4 | +private // expected-note {{modifier already specified here}} |
| 5 | +private // expected-error {{duplicate modifier}} |
6 | 6 | func duplicateAttr() {}
|
7 | 7 |
|
8 |
| -private // expected-note {{incompatible modifier specified here}} |
| 8 | +private // expected-note {{previous modifier specified here}} |
9 | 9 | public // expected-error {{multiple incompatible access-level modifiers specified}}
|
10 | 10 | func duplicateAttrChanged() {}
|
11 | 11 |
|
12 |
| -private // expected-note 2 {{incompatible modifier specified here}} |
| 12 | +private // expected-note 2 {{previous modifier specified here}} |
13 | 13 | public // expected-error {{multiple incompatible access-level modifiers specified}}
|
14 | 14 | internal // expected-error {{multiple incompatible access-level modifiers specified}}
|
15 | 15 | func triplicateAttrChanged() {}
|
16 | 16 |
|
17 |
| -private // expected-note 3 {{incompatible modifier specified here}} |
| 17 | +private // expected-note 3 {{previous modifier specified here}} |
18 | 18 | public // expected-error {{multiple incompatible access-level modifiers specified}}
|
19 | 19 | package // expected-error {{multiple incompatible access-level modifiers specified}}
|
20 | 20 | internal // expected-error {{multiple incompatible access-level modifiers specified}}
|
21 | 21 | func quadruplicateAttrChanged() {}
|
22 | 22 |
|
23 |
| -private // expected-note 4 {{incompatible modifier specified here}} |
| 23 | +private // expected-note 4 {{previous modifier specified here}} |
24 | 24 | public // expected-error {{multiple incompatible access-level modifiers specified}}
|
25 | 25 | package // expected-error {{multiple incompatible access-level modifiers specified}}
|
26 | 26 | internal // expected-error {{multiple incompatible access-level modifiers specified}}
|
@@ -51,21 +51,21 @@ internal(set)
|
51 | 51 | package
|
52 | 52 | var customSetter6 = 0
|
53 | 53 |
|
54 |
| -private(set) // expected-note {{incompatible modifier specified here}} |
| 54 | +private(set) // expected-note {{previous modifier specified here}} |
55 | 55 | public(set) // expected-error {{multiple incompatible access-level modifiers specified}}
|
56 | 56 | var customSetterDuplicateAttr = 0
|
57 | 57 |
|
58 |
| -private(set) // expected-note {{incompatible modifier specified here}} |
59 |
| -public // expected-note {{incompatible modifier specified here}} |
| 58 | +private(set) // expected-note {{previous modifier specified here}} |
| 59 | +public // expected-note {{previous modifier specified here}} |
60 | 60 | public(set) // expected-error {{multiple incompatible access-level modifiers specified}}
|
61 | 61 | private // expected-error {{multiple incompatible access-level modifiers specified}}
|
62 | 62 | var customSetterDuplicateAttrsAllAround = 0
|
63 | 63 |
|
64 |
| -private(set) // expected-note {{incompatible modifier specified here}} |
| 64 | +private(set) // expected-note {{previous modifier specified here}} |
65 | 65 | package(set) // expected-error {{multiple incompatible access-level modifiers specified}}
|
66 | 66 | var customSetterDuplicateAttr2 = 0
|
67 | 67 |
|
68 |
| -package(set) // expected-note {{incompatible modifier specified here}} |
| 68 | +package(set) // expected-note {{previous modifier specified here}} |
69 | 69 | public(set) // expected-error {{multiple incompatible access-level modifiers specified}}
|
70 | 70 | public var customSetterDuplicateAttr3 = 0
|
71 | 71 |
|
|
0 commit comments