Skip to content

Commit f7d76ae

Browse files
committed
---
yaml --- r: 445647 b: refs/heads/master-rebranch c: 3a23e08 h: refs/heads/master i: 445645: 351cfd1 445643: 6ae383d 445639: 1d0e0d2 445631: e77ae62
1 parent b96c1de commit f7d76ae

File tree

4 files changed

+46
-50
lines changed

4 files changed

+46
-50
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1701,7 +1701,7 @@ refs/tags/swift-DEVELOPMENT-SNAPSHOT-2019-12-19-a: 550bd4128211e1135c31ab186d2a9
17011701
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2019-12-20-a: f3e865a19683d7e9664718c41e4e956686efb1b3
17021702
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2019-12-21-a: 0852188b163c7ebd7054379e729cedc41c361f95
17031703
refs/tags/swift-DEVELOPMENT-SNAPSHOT-2019-12-22-a: 4832e0c5e8723b7b4a2c626ac6a8a523576f1317
1704-
refs/heads/master-rebranch: d411f92cdd00918ab49393d13ef72e406206ae58
1704+
refs/heads/master-rebranch: 3a23e086d2c5dfc03a087b0361a208b78d373ed3
17051705
refs/heads/revert-29064-handle-csdiag-coerce-diagnostics: 69656f1629e2cde21bb7f44179c535c1f3ad5dfd
17061706
refs/heads/swift-5.1-DEVELOPMENT-SNAPSHOT-2018-11-16-a: 51fe19105062bb86b997c7698bb3f83ffc536d2c
17071707
refs/heads/tgmath-derivatives-wip: 00adac82d118281f701c26fe8702ecb4bbe33e82

branches/master-rebranch/lib/ClangImporter/ImportName.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1426,16 +1426,16 @@ ImportedName NameImporter::importNameImpl(const clang::NamedDecl *D,
14261426
case clang::OverloadedOperatorKind::OO_Percent:
14271427
case clang::OverloadedOperatorKind::OO_Amp:
14281428
case clang::OverloadedOperatorKind::OO_Pipe:
1429-
case clang::OverloadedOperatorKind::OO_LessLess:
1430-
case clang::OverloadedOperatorKind::OO_GreaterGreater:
1431-
case clang::OverloadedOperatorKind::OO_AmpAmp:
1432-
case clang::OverloadedOperatorKind::OO_PipePipe:
14331429
case clang::OverloadedOperatorKind::OO_Less:
14341430
case clang::OverloadedOperatorKind::OO_Greater:
1431+
case clang::OverloadedOperatorKind::OO_LessLess:
1432+
case clang::OverloadedOperatorKind::OO_GreaterGreater:
14351433
case clang::OverloadedOperatorKind::OO_EqualEqual:
14361434
case clang::OverloadedOperatorKind::OO_ExclaimEqual:
14371435
case clang::OverloadedOperatorKind::OO_LessEqual:
14381436
case clang::OverloadedOperatorKind::OO_GreaterEqual:
1437+
case clang::OverloadedOperatorKind::OO_AmpAmp:
1438+
case clang::OverloadedOperatorKind::OO_PipePipe:
14391439
if (auto FD = dyn_cast<clang::FunctionDecl>(D)) {
14401440
baseName = clang::getOperatorSpelling(op);
14411441
isFunction = true;

branches/master-rebranch/test/Interop/Cxx/operators/Inputs/non-member-inline.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,9 @@ inline IntBox operator>>(IntBox lhs, IntBox rhs) {
4141
return IntBox{.value = lhs.value >> rhs.value};
4242
}
4343

44-
inline bool operator<(IntBox lhs, IntBox rhs) {
45-
return lhs.value < rhs.value;
46-
}
44+
inline bool operator<(IntBox lhs, IntBox rhs) { return lhs.value < rhs.value; }
4745

48-
inline bool operator>(IntBox lhs, IntBox rhs) {
49-
return lhs.value > rhs.value;
50-
}
46+
inline bool operator>(IntBox lhs, IntBox rhs) { return lhs.value > rhs.value; }
5147

5248
inline bool operator==(IntBox lhs, IntBox rhs) {
5349
return lhs.value == rhs.value;

branches/master-rebranch/test/Interop/Cxx/operators/non-member-inline.swift

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ OperatorsTestSuite.test("slash (/)") {
4343
expectEqual(1, result.value)
4444
}
4545

46-
OperatorsTestSuite.test("percent") {
46+
OperatorsTestSuite.test("percent (%)") {
4747
let lhs = IntBox(value: 11)
4848
let rhs = IntBox(value: 2)
4949

@@ -52,7 +52,7 @@ OperatorsTestSuite.test("percent") {
5252
expectEqual(1, result.value)
5353
}
5454

55-
OperatorsTestSuite.test("amp") {
55+
OperatorsTestSuite.test("amp (&)") {
5656
let lhs = IntBox(value: 6)
5757
let rhs = IntBox(value: 5)
5858

@@ -61,7 +61,7 @@ OperatorsTestSuite.test("amp") {
6161
expectEqual(4, result.value)
6262
}
6363

64-
OperatorsTestSuite.test("pipe") {
64+
OperatorsTestSuite.test("pipe (|)") {
6565
let lhs = IntBox(value: 6)
6666
let rhs = IntBox(value: 5)
6767

@@ -70,42 +70,6 @@ OperatorsTestSuite.test("pipe") {
7070
expectEqual(7, result.value)
7171
}
7272

73-
OperatorsTestSuite.test("less less (<<)") {
74-
let lhs = IntBox(value: 2)
75-
let rhs = IntBox(value: 4)
76-
77-
let result = lhs << rhs
78-
79-
expectEqual(32, result.value)
80-
}
81-
82-
OperatorsTestSuite.test("greater greater (>>)") {
83-
let lhs = IntBox(value: 512)
84-
let rhs = IntBox(value: 8)
85-
86-
let result = lhs >> rhs
87-
88-
expectEqual(2, result.value)
89-
}
90-
91-
OperatorsTestSuite.test("amp amp (&&)") {
92-
let lhs = BoolBox(value: true)
93-
let rhs = BoolBox(value: false)
94-
95-
let result = lhs && rhs
96-
97-
expectEqual(false, result.value)
98-
}
99-
100-
OperatorsTestSuite.test("pipe pipe (||)") {
101-
let lhs = BoolBox(value: true)
102-
let rhs = BoolBox(value: false)
103-
104-
let result = lhs || rhs
105-
106-
expectEqual(true, result.value)
107-
}
108-
10973
OperatorsTestSuite.test("less (<)") {
11074
let lhs = IntBox(value: 5)
11175
let rhs = IntBox(value: 6)
@@ -124,6 +88,24 @@ OperatorsTestSuite.test("greater (>)") {
12488
expectEqual(false, result)
12589
}
12690

91+
OperatorsTestSuite.test("less less (<<)") {
92+
let lhs = IntBox(value: 2)
93+
let rhs = IntBox(value: 4)
94+
95+
let result = lhs << rhs
96+
97+
expectEqual(32, result.value)
98+
}
99+
100+
OperatorsTestSuite.test("greater greater (>>)") {
101+
let lhs = IntBox(value: 512)
102+
let rhs = IntBox(value: 8)
103+
104+
let result = lhs >> rhs
105+
106+
expectEqual(2, result.value)
107+
}
108+
127109
OperatorsTestSuite.test("equal equal (==)") {
128110
let lhs = IntBox(value: 5)
129111
let rhs = IntBox(value: 5)
@@ -160,4 +142,22 @@ OperatorsTestSuite.test("greater equal (>=)") {
160142
expectEqual(true, result)
161143
}
162144

145+
OperatorsTestSuite.test("amp amp (&&)") {
146+
let lhs = BoolBox(value: true)
147+
let rhs = BoolBox(value: false)
148+
149+
let result = lhs && rhs
150+
151+
expectEqual(false, result.value)
152+
}
153+
154+
OperatorsTestSuite.test("pipe pipe (||)") {
155+
let lhs = BoolBox(value: true)
156+
let rhs = BoolBox(value: false)
157+
158+
let result = lhs || rhs
159+
160+
expectEqual(true, result.value)
161+
}
162+
163163
runAllTests()

0 commit comments

Comments
 (0)