function pointer template parameter bug

Mark Mitchell mmitchell@usa.net
Thu Feb 12 18:25:00 GMT 1998


>>>>> "Adam" == Adam P Jenkins <ajenkins@cs.umass.edu> writes:

    Adam> The following program crashes egcs-2.90.23 980102.

This was fixed a while back.

    Adam> kalgoorlie:1066$ /exp/rcf/share/bin/g++ -v Reading specs
    Adam> from
    Adam> /exp/rcf/share/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.90.23/specs
    Adam> gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)
    Adam> kalgoorlie:1067$ /exp/rcf/share/bin/g++ tmp.cc tmp.cc: In
    Adam> function `int main()': tmp.cc:14: Internal compiler error.
    Adam> tmp.cc:14: Please submit a full bug report to
    Adam> `egcs-bugs@cygnus.com'.


    Adam> ---------- tmp.cc ---------- double f(double a) { return a;
    Adam> }

    Adam> template <double (*F)(double)> double callF(double a) {
    Adam> return F(a); }

    Adam> int main() { callF<f>(2.0); // line 14 return 0; }
    Adam> ---------------------------


    Adam> Adam

-- 
Mark Mitchell		mmitchell@usa.net
Stanford University	http://www.stanford.edu




More information about the Gcc-bugs mailing list