On Wed, Aug 12, 2015 at 11:54 AM Denis Shienkov <denis.shien...@gmail.com>
wrote:

> > skips three making Four == 3.
>
> yes, and what? :)
>
>
> > This obviously needs to be:
> > Four = 4
>
> Ok, seems it was a bad example with One-Four.. Let's consider another
> abstract example:
>
> enum Foo {
>     A,
>     B,
>  #if QT_DEPRECATED_SINCE(5, 2)
>     C,
> #endif
>     D
> };
>
>
>From your example, the initial values are the following:
  A = 0
  B = 1
  C = 2
  D = 3

If you remove C due to the macro, then D is now equal to 3 from
incrementing its value based off of B's value instead of C.
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to