#include <tuple>
std::tuple<int, float> foo();
auto [a, b] = foo();
transform into invalid syntax
#include <tuple>
std::tuple<int, float> foo();
std::tuple<int, float> __foo5 = foo();
std::tuple_element<0, std::tuple<int, float> >::type& a = std::get<0ul>(__foo5);
std::tuple_element<0, std::tuple<float> >::type& b = std::get<std::tuple_element<0, std::tuple<int, float> >::type && a = std::get<0ul>();
ulstd::tuple_element<0, std::tuple<float> >::type && b = std::get<1ul>();
(__foo5);
transform into invalid syntax