On Fri, Apr 29, 2016 at 02:19:08PM +0200, Ladislav Lhotka wrote:
> 
> The problem here is that enum statements aren't really restrictions but 
> rather specify the new set of values. It would be kind of discontinuos: with
> 
> typedef bar {
>  type foo {
>    enum one;
>    enum two;
>  }
> }
> 
> the "bar" set would be {one, two}. If I remove the "enum two;" statement, the 
> set would be just {one}, but then if I remove the "enum one;" statement, the 
> set would again become {one, two}.
>

So what? Apparently, being able to use foo without having to repeat
all values of foo is the main reason to define foo in the first place.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to