[ruby-list:43620] Re: Ruby 1.8.6-p36 released

From: Takahiro Kambe <taca@...>
Date: 2007-06-14 04:31:34 UTC
List: ruby-list #43620
In message <20070614.122259.41651747.taca@back-street.net>
	on Thu, 14 Jun 2007 12:22:58 +0900,
	Takahiro Kambe <taca@back-street.net> 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 仕事場 

In This Thread