This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/19552] Compile error on template member function called from template function
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 21 Jan 2005 00:37:52 -0000
- Subject: [Bug c++/19552] Compile error on template member function called from template function
- References: <20050120232913.19552.andres_takach@mentor.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-01-21 00:37 -------
The code is invalid (by the C++ standard)
mc_foo<W3> val3 = val; // W3 == 16 in this example
val3.f<16>(0);
Since val3 is dependent name, we don't know that val3.f is a template so we reject the code.
you need to use the template keyword like so:
val3.template f<16>(0);
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution| |INVALID
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19552