Search code examples
Overloading a parent member function without ref-qualifier with a child member function with ref-qua...


c++language-lawyeroverloadingref-qualifierfunction-qualifier

Read More
Why does a better standard conversion sequence followed by a user-defined conversion not make an ove...


c++language-lawyeroverload-resolution

Read More
GCC accepts `constexpr struct {} s;` but Clang rejects it. Who is correct?...


c++gccclanglanguage-lawyerconstexpr

Read More
Is the void() in decltype(void()) an expression or is it a function type?...


c++c++11language-lawyervoiddecltype

Read More
Differences between decltype(void()) and decltype(void{})...


c++c++11language-lawyervoiddecltype

Read More
Is GCC right about this being a VLA?...


clanguage-lawyerc99

Read More
Difference between GCC and CLANG about using-directive scope in C++ modules...


c++gccclanglanguage-lawyerc++20

Read More
Are C++ compilers actually compliant with zero-size array SFINAE rule?...


c++language-lawyersfinaecompiler-specific

Read More
Is &*NULL well-defined in C++?...


c++language-lawyernull-pointer

Read More
Can the condition of a requires-clause be of type implicitly convertible to bool?...


c++language-lawyerc++20requires-clause

Read More
Are types allowed to be specified for return-type-requirement in a requires expression?...


c++language-lawyerc++20requires-expression

Read More
`requires` expression is evaluated to false in a nested template, but code is still compiled...


c++language-lawyerc++20requires-clause

Read More
Why does requires-expression behave differently in template and not-template for checking private me...


c++templateslanguage-lawyerc++20requires-expression

Read More
Illegal use of undefined type...


c++language-lawyerc++20compiler-bug

Read More
When does type information flow backwards in C++?...


c++c++17language-lawyertemplate-argument-deductionctad

Read More
Anonymous temporaries and class template argument deduction - gcc vs clang...


c++c++17language-lawyertemplate-argument-deductionctad

Read More
Calling methods of temporary objects created using class template argument deduction...


c++c++17language-lawyerctadcompiler-specific

Read More
Use of template keyword before dependent template name...


c++language-lawyerc++20compiler-bugdependent-name

Read More
Which rules determine whether an object is trivially copyable...


c++c++11language-lawyertype-traitstrivially-copyable

Read More
Static and non-static member function templates with the same parameter types and requires clause in...


c++staticlanguage-lawyeroverloadingc++20

Read More
Are default argument conversions considered in overload resolution?...


c++language-lawyeroverload-resolutiondefault-arguments

Read More
Is atomic_thread_fence(memory_order_release) different from using memory_order_acq_rel?...


c++language-lawyeratomicmemory-barriersmemory-model

Read More
Is there a reason declval returns add_rvalue_reference instead of add_lvalue_reference...


c++c++11language-lawyerdeclvalreference-collapsing

Read More
when will there be && + && -> && with c++ reference collapse?...


c++referencelanguage-lawyerreference-collapsing

Read More
What are the reference collapsing rules, and how are they utilized by the C++ standard library?...


c++referencestllanguage-lawyerreference-collapsing

Read More
Why is adding a reference to a rvalue reference not an error?...


c++c++11referencelanguage-lawyerreference-collapsing

Read More
Can std::launder be used to convert an object pointer to its enclosing array pointer?...


c++c++17language-lawyerstdlaunder

Read More
How do I ensure that a data member is initialized to a value instead of remaning default-initialized...


c++classinitializationlanguage-lawyerdefault-initialization

Read More
In what cases are objects zero-initialized instead of default-initialized?...


c++initializationlanguage-lawyerbuilt-in-types

Read More
Can the read operations in `compare_exchange_strong` in different two thread read the same value?...


c++language-lawyerc++20atomic

Read More
BackNext