|
|
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.
|
|