Path: utzoo!utgpu!watmath!iuvax!purdue!riedl From: riedl@cs.purdue.EDU (John T Riedl) Newsgroups: gnu.g++.bug Subject: segmentation fault in g++ 1.36 Message-ID: Date: 12 Nov 89 18:29:11 GMT Sender: riedl@cs.purdue.EDU Distribution: gnu Organization: Department of Computer Science, Purdue University Lines: 32 The appended program produces a segmentation fault in g++ 1.36. John --------- [ raid2 : riedl ] g++-1.36 -v E.cc gcc version 1.36.1 (based on GCC 1.36) /usr/local/gnu/lib/g++-1.36.1.lib/gcc-cpp -+ -v -undef -D__GNUC__ -D__GNUG__ -D__cplusplus -Dmc68000 -Dsun -Dunix -D__mc68000__ -D__sun__ -D__unix__ -D__HAVE_68881__ -Dmc68020 E.cc /usr/tmp/cca21179.cpp GNU CPP version 1.36 /usr/local/gnu/lib/g++-1.36.1.lib/gcc-cc1plus /usr/tmp/cca21179.cpp -quiet -dumpbase E.cc -version -o /usr/tmp/cca21179.s GNU C++ version 1.36.1 (based on GCC 1.36) (68k, MIT syntax) compiled by GNU C version 1.36. default target switches: -m68020 -mc68020 -m68881 -mbitfield seg2.cc: In function int main (): seg2.cc:12: Segmentation violation g++-1.36: Program cc1plus got fatal signal 11. [ raid2 : riedl ] --------E.cc-------- # 1 "seg2.cc" int comp(int f(int, int), int key1, int key2) { return f(key1, key2); } int main() { int printf(char *, ...); int result; result = comp(&operator<, 7, 3); printf("result = %d\n", result); } --------