Search code examples
Value initialization using void{} in Clang of temporary void object in return statement...


c++templatesreturnlanguage-lawyervoid

Read More
Should deduction guides insist on instantiating primary template?...


c++templatesclanglanguage-lawyerctad

Read More
Are anonymous structures/unions compatible with their "flattened" form in C17?...


clanguage-lawyer

Read More
Is an implicit conversion from an integer lvalue reference to another integer rvalue reference legal...


c++type-conversionlanguage-lawyer

Read More
Can I safely and portably use iterators when a list is moved?...


c++iteratorlanguage-lawyer

Read More
What is the precise relationship between C and its abstract machine?...


clanguage-lawyer

Read More
Are the lock and unlock methods of a mutex object considered as modifications to the object?...


c++language-lawyerlockingatomicstdmutex

Read More
When can the address of immediate function be used as template argument?...


c++language-lawyerc++20constevalnon-type-template-parameter

Read More
Lambda argument that steals unique_ptr used to do the call...


c++language-lawyerorder-of-execution

Read More
Evaluation order of lambda capture initializers...


c++language-lawyer

Read More
Can not-const nullptr_t variable be a template non-type argument?...


c++templateslanguage-lawyernullptrnon-type-template-parameter

Read More
How do C++ object lifetime interact with arrays from C code?...


c++language-lawyerlifetime

Read More
MSVC accepts lambda with deleted parameterized ctor while GCC and Clang rejects...


c++lambdalanguage-lawyerevaluationcompiler-bug

Read More
Is C++20 'char8_t' the same as our old 'char'?...


c++c++14language-lawyerc++20

Read More
Will consteval functions allow template parameters dependent on function arguments?...


c++language-lawyerconstexprc++20class-template

Read More
Do I need to cast to unsigned char before calling toupper(), tolower(), et al.?...


c++language-lawyerundefined-behaviortouppertolower

Read More
How a stream error indicator affects following input code?...


cerror-handlinglanguage-lawyer

Read More
Lambda with deducing this parameter of unrelated type...


c++lambdalanguage-lawyerc++23explicit-object-parameter

Read More
No compliant way to convert signed/unsigned of same size...


c++c++11language-lawyer

Read More
Accessing object storage...


c++language-lawyerc++20

Read More
std::bit_cast padding and undefined behavior...


c++language-lawyerc++20undefined-behaviorbit-cast

Read More
clang 5: std::optional instantiation screws std::is_constructible trait of the parameter type error ...


c++c++17language-lawyercompiler-bugstdoptional

Read More
Accessing inactive union member and undefined behavior?...


c++undefined-behaviorlanguage-lawyerunions

Read More
Is it spread "syntax" or the spread "operator"?...


javascriptecmascript-6language-lawyerterminologyspread-syntax

Read More
Clang accepts designated initialization where GCC/MSVC reject — compiler bug or invalid C++?...


c++language-lawyerc++20

Read More
Do compatible types have the same representation?...


clanguage-lawyer

Read More
Does an explicit instantiation declaration allow an explicit template specialization to be only decl...


c++templateslanguage-lawyertemplate-specializationexplicit-instantiation

Read More
Is GCC right when it accepts a class template having a member with a wrong default member initialize...


c++templateslanguage-lawyerlazy-evaluationcompiler-bug

Read More
Difference between functional cast notation T(x) and static_cast<T>(x)...


c++castinglanguage-lawyerstatic-cast

Read More
Overloading class name with integer variable...


c++classintegerlanguage-lawyeroverloading

Read More
BackNext