Skip to content

Commit 73da8e2

Browse files
committed
Merge remote-tracking branch 'origin/master' into master-next
2 parents d01ce85 + 9347328 commit 73da8e2

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/Parse/ParseDecl.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6937,6 +6937,10 @@ Parser::parseDeclPrecedenceGroup(ParseDeclOptions flags,
69376937
diagnose(Tok, diag::expected_precedencegroup_associativity);
69386938
parsedAssociativity = Associativity::None;
69396939
invalid = true;
6940+
} else {
6941+
// "left", "right" or "none" are considered contextual keywords.
6942+
TokReceiver->registerTokenKindChange(Tok.getLoc(),
6943+
tok::contextual_keyword);
69406944
}
69416945
associativity = *parsedAssociativity;
69426946
associativityValueLoc = consumeToken();

test/IDE/coloring.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ protocol Prot {
165165
infix operator *-* : FunnyPrecedence
166166

167167
// CHECK: <kw>precedencegroup</kw> FunnyPrecedence
168-
// CHECK-NEXT: <kw>associativity</kw>: left{{$}}
168+
// CHECK-NEXT: <kw>associativity</kw>: <kw>left</kw>{{$}}
169169
// CHECK-NEXT: <kw>higherThan</kw>: MultiplicationPrecedence
170170
precedencegroup FunnyPrecedence {
171171
associativity: left

0 commit comments

Comments
 (0)