diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MacroDefinitionRule.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MacroDefinitionRule.java index d9d90c4dba3..0eb413832cf 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MacroDefinitionRule.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/makefile/MacroDefinitionRule.java @@ -65,7 +65,7 @@ class MacroDefinitionRule implements IPredicateRule { case END_VAR_STATE : if (c != '\n' && Character.isWhitespace((char) c)) { state = END_VAR_STATE; - } else if (c == ':' || c == '+') { + } else if (c == ':' || c == '+' || c == '?') { state = EQUAL_STATE; } else if (c == '=') { state = FINISH_STATE;