diff options
-rw-r--r-- | parser.cc | 2 | ||||
-rw-r--r-- | testcase/assign_with_trailing_space.mk | 12 |
2 files changed, 13 insertions, 1 deletions
@@ -583,7 +583,7 @@ void ParseAssignStatement(StringPiece line, size_t sep, break; } *lhs = TrimSpace(line.substr(0, lhs_end)); - *rhs = TrimSpace(line.substr(sep + 1)); + *rhs = TrimLeftSpace(line.substr(sep + 1)); } const vector<ParseErrorStmt*>& GetParseErrors() { diff --git a/testcase/assign_with_trailing_space.mk b/testcase/assign_with_trailing_space.mk new file mode 100644 index 0000000..e06eb1f --- /dev/null +++ b/testcase/assign_with_trailing_space.mk @@ -0,0 +1,12 @@ +a := Y # comment +$(info X$(a)Z) +a := Y +$(info X$(a)Z) +a := Y +$(info X$(a)Z) + +sp := $(subst S, ,S) +a := Y$(sp) +$(info X$(a)Z) +a := $(sp)Y +$(info X$(a)Z) |