summaryrefslogtreecommitdiff
path: root/cli/source.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cli/source.cxx')
-rw-r--r--cli/source.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/cli/source.cxx b/cli/source.cxx
index 1c0b890..61cc1c0 100644
--- a/cli/source.cxx
+++ b/cli/source.cxx
@@ -350,6 +350,7 @@ namespace
traverse (type& c)
{
string name (escape (c.name ()));
+ bool ho (has<semantics::option> (c));
os << "// " << name << endl
<< "//" << endl
@@ -447,7 +448,7 @@ namespace
if (usage)
{
os << "void " << name << "::" << endl
- << "print_usage (::std::ostream& os)"
+ << "print_usage (::std::ostream&" << (ho ? " os" : "") << ")"
<< "{";
// Calculate option length.