The OpenD Programming Language

restrict

Adds LLVM's "noalias" attribute to a function parameter, with semantics very similar to C99 "restrict". The parameter needs to boil down to a pointer, e.g., be a D pointer, class reference or a ref parameter.

enum restrict = llvmAttr("noalias");

Meta