riedl@cs.purdue.EDU (John T Riedl) (11/13/89)
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); } --------