// { dg-do compile { target c++17 } } #include template struct same_type; template struct same_type {}; int main() { int i; std::tuple tuple = { 1, i, 1 }; auto &[v, r, rr] = tuple; same_type{}; same_type{}; same_type{}; }