[llvm-dev] typedef or using in C++ code

Justin Bogner via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 7 21:16:38 PDT 2016

Justin Bogner <mail at justinbogner.com> writes:
> Mehdi Amini via llvm-dev <llvm-dev at lists.llvm.org> writes:
>>> On Sep 7, 2016, at 4:50 PM, Joerg Sonnenberger via llvm-dev
>>> <llvm-dev at lists.llvm.org> wrote:
>>> On Wed, Sep 07, 2016 at 04:30:01PM -0700, Eugene Zelenko via llvm-dev wrote:
>>>> What should be used for type declarations: typedef or using? typedef
>>>> is there because of historical reasons, but LLVM code based is C++11
>>>> now.
>>>> LLVM Coding Standards are not clear on this matter.
>>> Can you give some context for the situation you wonder about? They are
>>> both valid in some situation.
>> Are there cases were typedef is (technically) preferable (or needed)
>> compared to using?
> There's `extern "C"`. Other than that the `using` syntax provides a
> struct superset of the functionality. It would be perfectly reasonable

Typo. s/struct/strict/

> to prefer `using` in new code.

More information about the llvm-dev mailing list