On 14.1.2013 8:56, Maxim Fomin wrote: > Which compiler version do you use? It compiles on 2.061.
It was 2.060. It compiles now on 2.061. Great! > In case of applying attributes to functions, mostly it is irrelevant > whether it stands first or last. So, > > void foo() shared {} > > and > > shared void foo() {} > > in A class are equivalent. However in case of bar parameter you are > qualifying not a function, but object, so shared before return type of > delegate applies to object, like (shared (int i)). Shared after delegate > applies to delegate type, not object itself. Thanks for clarification. Martin