Skip to content

stupid constexpr tricks #399

Description

@lefticus

You shouldn't expect this to compile, for several reasons, but it does.

https://compiler-explorer.com/z/sb1648Wrr

constexprautomake_val() {
return10;
}
intmain()
{
constauto x = 42;
constauto y = [](){ return43; }();
constauto result = [](){
return x + y + make_val();
}();
static_assert(result == 95);
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions