diff options
Diffstat (limited to 'libbuild2/cc/parser.cxx')
-rw-r--r-- | libbuild2/cc/parser.cxx | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libbuild2/cc/parser.cxx b/libbuild2/cc/parser.cxx index 5e6f43a..9559b87 100644 --- a/libbuild2/cc/parser.cxx +++ b/libbuild2/cc/parser.cxx @@ -79,8 +79,10 @@ namespace build2 // for details. // // Additionally, when include is translated to an import, it's - // normally replaced with the special __import keyword since it - // may appear in C context. + // normally replaced with special import (special since it may + // appear in C context); it could be a special keyword (GCC used + // to call it __import) or it can have a special attribute (GCC + // currently marks it with [[__translated]]). // if (bb == 0 && t.first) { @@ -113,7 +115,7 @@ namespace build2 else n = false; } - else if (id == "import" || id == "__import") + else if (id == "import" /*|| id == "__import"*/) { l_->next (t); |