Date: Tue, 5 Oct 1999 21:20:03 -0700 (PDT) From: Jacques Vidrine <n@nectar.com> To: freebsd-bugs@FreeBSD.org Subject: Re: bin/13383 sys/netinet/in.h violates C++ spec. Message-ID: <199910060420.VAA17719@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/13383; it has been noted by GNATS. From: Jacques Vidrine <n@nectar.com> To: freebsd-gnats-submit@freebsd.org Cc: Subject: Re: bin/13383 sys/netinet/in.h violates C++ spec. Date: Tue, 05 Oct 1999 23:13:09 -0500 Can you send example code? A brief test here doesn't turn up an error. What specific version of gcc 2.95 are you using? Perhaps this was fixed in 2.95.1? Though ANSI C++ may forbid such a construct, a conforming C++ compiler should accept legal ANSI C when it is specified as such (using extern "C" or whatever). --- test.cc --- #include <sys/types.h> #include <netinet/in.h> #include <string.h> void foo() { struct ip_opts my_ip_opts; memset(my_ip_opts.ip_opts, 0, sizeof(my_ip_opts.ip_opts)); } --- test.cc --- % g++295 -Wall -c test.cc % echo $? 0 % g++295 -v Reading specs from /opt/lib/gcc-lib/i386-portbld-freebsd3.3/2.95.1/specs gcc version 2.95.1 19990816 (release) Jacques Vidrine / n@nectar.com / nectar@FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199910060420.VAA17719>