Ben Deane
Ben Deane
The grammar currently seems limited in how it deals with assignment expressions and in particular what can appear on the LHS of an assignment expression. Arbitrary expressions on the LHS...
Since C++17, attributes can have `using` in them: ```cpp [[using name::space: attr]] ``` Also (this is admittedly strange) the C++ grammar doesn't introduce an attribute with a single `[[` token...
**Describe the bug** The internal mechanism of the expression decomposer casts subexpressions to `bool` when they aren't necessarily convertible. e.g. https://github.com/catchorg/Catch2/blob/devel/src/catch2/internal/catch_decomposer.hpp#L396 This is somewhat defensible for equality/comparison operators, but less...
**Channel** C++Weekly **Topics** How to use feature testing macros to take advantage of new C++ features available in a toolchain. e.g. `__cpp_pack_indexing` is a good example Bonus: how to do...
**Channel** C++Weekly **Topics** How to safely and effectively cause (abnormal) termination of a program when something goes wrong. - std::terminate? std::abort? std::exit? std::quick_exit? - assert? - throw unhandled exception? -...
**Channel** C++Weekly **Topics** What does freestanding mean? What are best practices for developing code that is cross-platform wrt freestanding/hosted impls? Detecting headers? Using `__STDC_HOSTED__`? etc. **Length** If there are definite...
`cmake_minimum_required(3.1)` fails with CMake 4.0, which removes support for versions < 3.5.