https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105672
Barry Revzin <barry.revzin at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |barry.revzin at gmail dot com --- Comment #2 from Barry Revzin <barry.revzin at gmail dot com> --- My suggestion is more to line up the fronts of the types: vt.C:276:15: error: conversion requested from: std::tuple<int, double, std::string> to: tuple<int, double, std::string> And drop the "non-scalar type" part - does it add anything meaningful to the diagnostic? I already know tuple<...> isn't a scalar (and if I didn't, would it help?) But what Mr. Wakely indicated also works - basically any presentation where the 'from' and 'to' types are on separate lines and similarly formatted makes it easier to see what's up.