From: Takahiro Kambe Date: 2007-06-14T13:31:34+09:00 Subject: [ruby-list:43620] Re: Ruby 1.8.6-p36 released In message <20070614.122259.41651747.taca@back-street.net> on Thu, 14 Jun 2007 12:22:58 +0900, Takahiro Kambe wrote: > > 以下のソースはエラーになりますか? > > > > enum foo bar(void); > こうなりました。 ... > C言語では通りますが、C++では通らないようです。 gcc 4.1.2だから、というわけでもないようです。 taca@gate[102]:cc -v Using built-in specs. Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 3.4.6 [FreeBSD] 20060305 taca@gate[103]:cc -c foo.c taca@gate[104]:cc -c foo.cc foo.cc:1: error: use of enum `foo' without previous declaration foo.cc:1: error: invalid type in declaration before ';' token taca@gate[105]:cat foo.cc enum foo bar(void); taca@gate[106]:cat foo.c enum foo bar(void); -- 神戸 隆博(かんべ たかひろ) at 仕事場