http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51951

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-01-22 
23:48:56 UTC ---
14.6.4 Dependent name resolution [temp.dep.res]
-1- In resolving dependent names, names from the following sources are
considered:
— Declarations that are visible at the point of definition of the template.
— Declarations from namespaces associated with the types of the function
arguments both from the instantiation context (14.6.4.1) and from the definition
context.

readFromStream is a dependent name, no declaration is visible at the point of
definition of readSingle, bool has no associated namespaces so no declarations
from associated namespaces are considered, so the name is not found.  The code
is invalid.

Reply via email to