The parser does not recognize auto return declarations with contracts: auto foo()in{}body{} function declaration without return type. (Note that constructors are\ always named 'this') no identifier for declarator foo()
I have already posted a pull request to allow it. But it is not yet merged. *** This issue has been marked as a duplicate of issue 4785 ***