comp.lang.c
[Top] [All Lists]

Re: Enum type check in function call

Subject: Re: Enum type check in function call
From: Ian Collins
Date: Sat, 29 Mar 2008 08:37:48 +1300
Newsgroups: comp.lang.c

Chris Dollin wrote:
> Richard wrote:
> 
>> Ian Collins <ian-news@xxxxxxxxxxx> writes:
>>
>>> Pritam wrote:
>>>> Facing a little issue with gcc ( maybe all c compiler have behaves
>>>> this way for the problem)
>>>>
>>>> Got a function that takes in a enumerated type. Even if another
>>>> enumerated type is passed 'gcc' does not raise any warnings or error.
>>>> 'g++' generates a error msg for the same. Is there a way to turn on
>>>> enum type checks while passing to functions in 'gcc'.
>>>>
>>> That's a "feature" of C, corrected in C++!
>>>
>>> Enums aren't really types in C.
>> Are they not just ints?
> 
> The /constants/ are just ints, but the `enum wossname`s aren't; they're
> (impoverished) types. I took Ian to mean the sort-of-type Enum, not the
> named-elements-of.
> 
I did.  I'll stick with "impoverished types", from now on :)

-- 
Ian Collins.

<Prev in Thread] Current Thread [Next in Thread>
Privacy Policy