@user12002570 Which is exactly what's happening here, isn't it? The temporary created by
make_tuple
is destroyed as soon as the construction of data
is finished, leaving the const ref dangling.