Stefan =?utf-8?q?Gränitz?= <stefan.graen...@gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graen...@gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graen...@gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graen...@gmail.com>,
Stefan =?utf-8?q?Gränitz?= <stefan.graen...@gmail.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/84...@github.com>


https://github.com/vgvassilev commented:

Thanks for this PR!

I think it is a good idea to make the `TopLevelStmtDecl` a `DeclContext` 
because if we have a statement that defines variables they should be attached 
to the `TopLevelDeclContext`. This PR makes the `TopLevelStmtDecl` looking more 
like a FunctionDecl and that's fine because the FunctionDecl is very close in 
terms of semantics. 

Although fixes the problems we have in described in the issue, I wanted to ping 
@zygoloid and @AaronBallman if they think of a more elegant or 
standard-compliant solution.

https://github.com/llvm/llvm-project/pull/84150
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to