This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

function pointer template parameter bug



>>>>> "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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]