https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86730
--- Comment #2 from Asif <asif_bahrainwala at hotmail dot com> --- Hi, thanks for the quick update, I will consider this issue resolved. "if a converting constructor was used, is then used to direct-initialize the object" (I am using this in my code, thought that this was getting around the bug)