Was rejected but should be legal.
Change-Id: I0189e3bef6b67c6ba390c75a48a8d9d8f39b7636
Reviewed-on: https://go-review.googlesource.com/5286
Reviewed-by: Russ Cox <rsc@golang.org>
prevCol := in.Stack.Col()
tok := in.Stack.Next()
if tok == '\n' || tok == scanner.EOF {
- in.Error("no definition for macro:", name)
+ return nil, nil // No definition for macro
}
var args []string
// The C preprocessor treats
),
"1234.\n",
},
+ {
+ "define without value",
+ "#define A",
+ "",
+ },
{
"macro without arguments",
"#define A() 1234\n" + "A()\n",