@@ -115,7 +115,7 @@ TEST(SourceLoc, AssignExpr) {
115115 /* implicit*/ false );
116116 EXPECT_EQ (start, invalidSource->getStartLoc ());
117117 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
119119 EXPECT_EQ (start.getAdvancedLoc (3 ), invalidSource->getEndLoc ());
120120 EXPECT_EQ (SourceRange (start, start.getAdvancedLoc (3 )),
121121 invalidSource->getSourceRange ());
@@ -124,7 +124,7 @@ TEST(SourceLoc, AssignExpr) {
124124 /* implicit*/ false );
125125 EXPECT_EQ (start.getAdvancedLoc (8 ), invalidDest->getStartLoc ());
126126 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
128128 EXPECT_EQ (start.getAdvancedLoc (11 ), invalidDest->getEndLoc ());
129129 EXPECT_EQ (SourceRange (start.getAdvancedLoc (8 ), start.getAdvancedLoc (11 )),
130130 invalidDest->getSourceRange ());
0 commit comments