[MC] Use std::make_tuple to make some toolchains happy again
authorMikael Holmen <mikael.holmen@ericsson.com>
Thu, 21 Jan 2021 13:04:44 +0000 (14:04 +0100)
committerMikael Holmen <mikael.holmen@ericsson.com>
Thu, 21 Jan 2021 13:05:14 +0000 (14:05 +0100)
commit2b4716d6dff1c9a5e64b3487a0b2388e3ff18b30
tree03f06e5c24131a4f7c68089fd0ede71d4c73dff8
parent4ef38f9c1255dcaa3f834cf376e55f8a7bdc5810
[MC] Use std::make_tuple to make some toolchains happy again

My toolchain (LLVM 8.0, libstdc++ 5.4.0) complained with:

12:27:43 ../lib/MC/MCDwarf.cpp:814:10: error: chosen constructor is explicit in copy-initialization
12:27:43   return {Offset, Size, SetDelta};
12:27:43          ^~~~~~~~~~~~~~~~~~~~~~~~
12:27:43 /proj/flexasic/app/llvm/8.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/5.4.0/../../../../include/c++/5.4.0/tuple:479:19: note: explicit constructor declared here
12:27:43         constexpr tuple(_UElements&&... __elements)
12:27:43                   ^
12:27:43 1 error generated.

This commit adds explicit calls to std::make_tuple to work around
the problem.
llvm/lib/MC/MCDwarf.cpp