Created on 1999-06-03.00:00:00 last changed 162 months ago
[Moved to DR at 10/01 meeting.]
Proposed resolution (10/00):
Remove the referenced sentence altogether.
_N4567_.5.1.1 [expr.prim.general] paragraph 11 reads,
A template-id shall be used as an unqualified-id only as specified in 13.9.3 [temp.explicit] , 13.9 [temp.spec] , and _N4868_.13.7.6 [temp.class.spec] .
What uses of template-ids as unqualified-ids is this supposed to prevent? And is the list of referenced sections correct/complete? For instance, what about 13.10.2 [temp.arg.explicit], "Explicit template argument specification?" Does its absence from the list in _N4567_.5.1.1 [expr.prim.general] paragraph 11 mean that "f<int>()" is ill-formed?
This is even more confusing when you recall that unqualified-ids are contained in qualified-ids:
qualified-id: ::opt nested-name-specifier templateopt unqualified-id
Is the wording intending to say "used as an unqualified-id that is not part of a qualified-id?" Or something else?
|2008-10-05 00:00:00||admin||set||status: wp -> cd1|
|2003-04-25 00:00:00||admin||set||status: dr -> wp|
|2002-05-10 00:00:00||admin||set||messages: + msg665|
|2001-11-09 00:00:00||admin||set||status: ready -> dr|
|2001-05-20 00:00:00||admin||set||status: review -> ready|
|2000-11-18 00:00:00||admin||set||messages: + msg408|
|2000-11-18 00:00:00||admin||set||status: open -> review|