http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52030
--- Comment #2 from Alisdair Meredith <public at alisdairm dot net> 2012-01-28 23:06:53 UTC --- IT could well be - I struggled to get a more minimal example when not using 'make_tuple', and it could well be doing something similar, especially if it yields the same ICE. Does the sample code I give compile correctly with the patch for PR51852?