Add warning about how you have to put cl::init after cl::location, if both

appear for the same option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7977 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Brian Gaeke 2003-08-19 22:56:22 +00:00
parent 9042eaf803
commit 9d292ff37e

View File

@ -919,7 +919,12 @@ example.<p>
<li><a name="cl::init">The <b><tt>cl::init</tt></b> attribute specifies an <li><a name="cl::init">The <b><tt>cl::init</tt></b> attribute specifies an
inital value for a <a href="#cl::opt">scalar</a> option. If this attribute is inital value for a <a href="#cl::opt">scalar</a> option. If this attribute is
not specified then the command line option value defaults to the value created not specified then the command line option value defaults to the value created
by the default constructor for the type.<p> by the default constructor for the type. <b>Warning</b>: If you specify both
<b><tt>cl::init</tt></b> and <b><tt>cl::location</tt></b> for an option,
you must specify <b><tt>cl::location</tt></b> first, so that when the
command-line parser sees <b><tt>cl::init</tt></b>, it knows where to put the
initial value. (You will get an error at runtime if you don't put them in
the right order.)<p>
<li><a name="cl::location">The <b><tt>cl::location</tt></b> attribute where to <li><a name="cl::location">The <b><tt>cl::location</tt></b> attribute where to
store the value for a parsed command line option if using external storage. See store the value for a parsed command line option if using external storage. See