class A {} static assert( hasAliasing!( immutable A ) ); The above code compiles. According to documentation, hasAliasing should return false for immutable references. In addition, documentation uses the word invariant.
Fixed in svn r1551.