On Wednesday, 17 January 2018 at 22:01:57 UTC, Johan Engelen wrote: > ``` > struct GSharedVariable(AddrSpace as, T) > { > static __gshared T val; > alias val this; > } > alias Global(T) = GSharedVariable!(AddrSpace.Global, T); > > Global!float bar1; // __gshared > ``` Only 1 value per T though. ;)