search for: compiler_support

Displaying 15 results from an estimated 15 matches for "compiler_support".

2019 Jan 22
20
[RFC] migrating past C++11
...s/papers/2013/n3651.pdf> Member initializers and aggregates (NSDMI) <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> A bunch of new constexpr language and library features Various other language and library features See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for details. Of these, I think polymorphic lambdas are the big feature. Of course, just like Almost Always Auto, we should use such things only where it makes sense. Toolchains We’re currently mandating: Clang 3.1 (released 2012/05) Apple Clang 3.1 (released 2012/05) GCC 4.8 (released 2013/...
2018 May 10
1
Using C++14 code in LLVM
...low constant evaluation for all non-type template arguments > - Fold Expressions > - Unary fold expressions and empty parameter packs > - __has_include in preprocessor conditional > - Differing begin and end types in range-based for\ > > From: https://en.cppreference.com/w/cpp/compiler_support > <https://en.cppreference.com/w/cpp/compiler_support> > > The only thing that’s really nice are fold expressions, and I hope > they’re not buggy in GCC 6. > > Otherwise the list is missing a good amount for C++17 language > features, and brings up the discussion of which...
2019 Jan 26
4
[RFC] migrating past C++11
...tializers and aggregates (NSDMI) > <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> > - A bunch of new constexpr language and library features > - Various other language and library features > > See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for > details. > > Of these, I think polymorphic lambdas are the big feature. Of course, just > like Almost Always Auto, we should use such things only where it makes > sense. > > > *Toolchains* > > We’re currently mandating: > > - Clang 3.1 (*released 201...
2019 Apr 01
2
[RFC] migrating LLVM to C++14
...tializers and aggregates (NSDMI) > <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> > - A bunch of new constexpr language and library features > - Various other language and library features > > See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for > details. > > Of these, I think polymorphic lambdas are the big feature. Of course, just > like Almost Always Auto, we should use such things only where it makes > sense. > > > *Toolchains* > > We’re currently mandating: > > - Clang 3.1 (*released 201...
2019 May 06
2
[RFC] migrating LLVM to C++14
...ializers and aggregates (NSDMI) <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> >>> A bunch of new constexpr language and library features >>> Various other language and library features >>> See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for details. >>> >>> Of these, I think polymorphic lambdas are the big feature. Of course, just like Almost Always Auto, we should use such things only where it makes sense. >>> >>> >>> Toolchains >>> >>> We’re currently mandati...
2018 May 10
0
Using C++14 code in LLVM
...- u8 character literals - Allow constant evaluation for all non-type template arguments - Fold Expressions - Unary fold expressions and empty parameter packs - __has_include in preprocessor conditional - Differing begin and end types in range-based for\ From: https://en.cppreference.com/w/cpp/compiler_support <https://en.cppreference.com/w/cpp/compiler_support> The only thing that’s really nice are fold expressions, and I hope they’re not buggy in GCC 6. Otherwise the list is missing a good amount for C++17 language features, and brings up the discussion of which GCC version is the minimum we ma...
2019 May 06
2
[RFC] migrating LLVM to C++14
...aggregates (NSDMI) <http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> >>>> A bunch of new constexpr language and library features >>>> Various other language and library features >>>> See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for details. >>>> >>>> Of these, I think polymorphic lambdas are the big feature. Of course, just like Almost Always Auto, we should use such things only where it makes sense. >>>> >>>> >>>> Toolchains >>>> >>>...
2019 May 06
2
[RFC] migrating LLVM to C++14
...p://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> >>>> - A bunch of new constexpr language and library features >>>> - Various other language and library features >>>> >>>> See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for >>>> details. >>>> >>>> Of these, I think polymorphic lambdas are the big feature. Of course, >>>> just like Almost Always Auto, we should use such things only where it makes >>>> sense. >>>> >>>> >>&g...
2019 Aug 04
2
[RFC] migrating LLVM to C++14
....org/jtc1/sc22/wg21/docs/papers/2013/n3653.html> >>>>> - A bunch of new constexpr language and library features >>>>> - Various other language and library features >>>>> >>>>> See CppReference <https://en.cppreference.com/w/cpp/compiler_support> for >>>>> details. >>>>> >>>>> Of these, I think polymorphic lambdas are the big feature. Of course, >>>>> just like Almost Always Auto, we should use such things only where it makes >>>>> sense. >>>>> &gt...
2018 May 10
5
Using C++14 code in LLVM
If it's the only thing we can agree then I'll take it, but I just worry that 3 years from now we're going to start another 3 year discussion, so that any actual move to C++17 would end up taking double the time. Are the issues specific to C++17 additions to the standard library? What if you allow C++17 language features but not C++17 library features? I'm guessing this is too
2018 May 10
3
Using C++14 code in LLVM
...low constant evaluation for all non-type template arguments > - Fold Expressions > - Unary fold expressions and empty parameter packs > - __has_include in preprocessor conditional > - Differing begin and end types in range-based for\ > > From: https://en.cppreference.com/w/cpp/compiler_support > > The only thing that’s really nice are fold expressions, and I hope they’re > not buggy in GCC 6. > > Otherwise the list is missing a good amount for C++17 language features, > and brings up the discussion of which GCC version is the minimum we > mandate. I’d rather avoid th...
2018 May 10
0
Using C++14 code in LLVM
...- u8 character literals - Allow constant evaluation for all non-type template arguments - Fold Expressions - Unary fold expressions and empty parameter packs - __has_include in preprocessor conditional - Differing begin and end types in range-based for\ From: https://en.cppreference.com/w/cpp/compiler_support The only thing that’s really nice are fold expressions, and I hope they’re not buggy in GCC 6. Otherwise the list is missing a good amount for C++17 language features, and brings up the discussion of which GCC version is the minimum we mandate. I’d rather avoid that discussion. Let’s assume GCC 6...
2018 May 10
2
Using C++14 code in LLVM
...l non-type template arguments > > - Fold Expressions > > - Unary fold expressions and empty parameter packs > > - __has_include in preprocessor conditional > > - Differing begin and end types in range-based for\ > > > > From: https://en.cppreference.com/w/cpp/compiler_support > > > > The only thing that’s really nice are fold expressions, and I hope they’re > not buggy in GCC 6. > > > > Otherwise the list is missing a good amount for C++17 language features, and > brings up the discussion of which GCC version is the minimum we mandate. I’d...
2018 May 10
0
Using C++14 code in LLVM
...- Fold Expressions >> >> - Unary fold expressions and empty parameter packs >> >> - __has_include in preprocessor conditional >> >> - Differing begin and end types in range-based for\ >> >> >> >> From: https://en.cppreference.com/w/cpp/compiler_support >> >> >> >> The only thing that’s really nice are fold expressions, and I hope they’re >> not buggy in GCC 6. >> >> >> >> Otherwise the list is missing a good amount for C++17 language features, and >> brings up the discussion of which GCC...
2018 May 11
1
Using C++14 code in LLVM
...l non-type template arguments > > - Fold Expressions > > - Unary fold expressions and empty parameter packs > > - __has_include in preprocessor conditional > > - Differing begin and end types in range-based for\ > > > > From: https://en.cppreference.com/w/cpp/compiler_support > > > > The only thing that’s really nice are fold expressions, and I hope they’re > not buggy in GCC 6. > > > > Otherwise the list is missing a good amount for C++17 language features, > and brings up the discussion of which GCC version is the minimum we > mandate....