@@ -115,7 +115,7 @@ TEST(SourceLoc, AssignExpr) {
115
115
/* implicit*/ false );
116
116
EXPECT_EQ (start, invalidSource->getStartLoc ());
117
117
EXPECT_EQ (SourceLoc (), invalidSource->getEqualLoc ());
118
- EXPECT_EQ (SourceLoc () , invalidSource->getLoc ());
118
+ EXPECT_EQ (start , invalidSource->getLoc ()); // If the equal loc is invalid, but start is valid, point at the start
119
119
EXPECT_EQ (start.getAdvancedLoc (3 ), invalidSource->getEndLoc ());
120
120
EXPECT_EQ (SourceRange (start, start.getAdvancedLoc (3 )),
121
121
invalidSource->getSourceRange ());
@@ -124,7 +124,7 @@ TEST(SourceLoc, AssignExpr) {
124
124
/* implicit*/ false );
125
125
EXPECT_EQ (start.getAdvancedLoc (8 ), invalidDest->getStartLoc ());
126
126
EXPECT_EQ (SourceLoc (), invalidDest->getEqualLoc ());
127
- EXPECT_EQ (SourceLoc ( ), invalidDest->getLoc ());
127
+ EXPECT_EQ (start. getAdvancedLoc ( 8 ), invalidDest->getLoc ()); // If the equal loc is invalid, but start is valid, point at the start
128
128
EXPECT_EQ (start.getAdvancedLoc (11 ), invalidDest->getEndLoc ());
129
129
EXPECT_EQ (SourceRange (start.getAdvancedLoc (8 ), start.getAdvancedLoc (11 )),
130
130
invalidDest->getSourceRange ());
0 commit comments