https://issues.dlang.org/show_bug.cgi?id=2091
--- Comment #5 from [email protected] --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/397752ba67e2db4868865b57ddfcd6f76724f386 fix Issue 2091 - D2 final cannot be applied to variable D2 has `const` ro represent readonly data, therefore the error and suggestion "perhaps you meant const?" is normally legitimate. But, if the `final` attribute comes from a label or block style syntax, it's too restrict against class member layout. To lift the limitation, display the error only when `final` is *directly* applied on a variable. Use same method to `synchrionized`, `abstract`, and `override`. https://github.com/D-Programming-Language/dmd/commit/b9864b41576e3d20df0969e2731c19f663b55a31 Merge pull request #4714 from 9rnsr/fix2091 Issue 2091 - D2 final cannot be applied to variable --
