This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Why this template code fails to comple?
- From: Jan Engelhardt <jengelh at medozas dot de>
- To: Paolo Tiberi <tiberipa at evidence dot eu dot com>
- Cc: "Chen (é) Jun (å)" <chjfth at gmail dot com> , gcc-help at gcc dot gnu dot org
- Date: Tue, 16 Dec 2008 14:16:40 +0100 (CET)
- Subject: Re: Why this template code fails to comple?
- References: <4945C867.2020909@gmail.com> <74D3CFD6435B45EFB3CDF4A24279F2FF@FSC461212080410>
On Monday 2008-12-15 20:41, Paolo Tiberi wrote:
> try this:
> class Imy
> {
> public:
> enum ReCode_et {
> E_Success = 0,
> E_Fail = -1,
> };
> };
>
> template<class T>
> bool CheckSuccess(typename T::ReCode_et err)
> {
> if(err==T::E_Success)
> return true;
> else
> return false;
> }
>
> int main()
> {
> return !CheckSuccess<Imy>(Imy::E_Success);
> }
Works for me (gcc 4.3.1).