<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Aug 17, 2015 at 9:13 AM, Kevin Funk <span dir="ltr"><<a href="mailto:kfunk@kde.org" target="_blank">kfunk@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sunday 16 August 2015 11:19:39 Alex Merry wrote:<br>
> On 2015-08-13 09:57, Kai Uwe Broulik wrote:<br>
> > ‎Hi,<br>
> ><br>
> > My experience with MSVC 2013 was that you even need at least Update 4<br>
> > for initializer lists to work properly, which was released quite<br>
> > recently iirc.<br>
><br>
> And even then, initializer lists don't work in all circumstances<br>
> (specifically in member initialization like<br>
> struct foo {<br>
>    int bar[3] = {1, 2, 3};<br>
> };<br>
> ).<br>
><br>
> Actually, if you do use MSVC 2013, always make sure you install Update<br>
> 4, otherwise the compiler's really quite broken (even generating double<br>
> destructor calls in some circumstances). I don't think it's unreasonable<br>
> to refuse to support MSVC 2013 without update 4.<br>
<br>
</span>Yep, I know.<br>
<br>
So can we come to an agreement we would be better off raising the required<br>
version to MSVC2013? I feel like people don't really want to revert the C++11<br>
portions of code they've written until now anyway...<br>
<br>
Cheers,<br>
Kevin<br><br></blockquote><div>So the frameworks requirement went from MSVC 2010 (initially) to 2012 and now to 2013. All without a major frameworks version change.</div><div>GCC and Clang remained the same as far as i can tell.</div><div><br></div><div>I'm all for kicking out old crappy compilers.<br></div><div><br></div><div>But if we can rely on MSVC 2013 update 4 (which was released on 12 Nov 2014) then i think we should also update Clang and GCC from a comparable timeframe.</div><div>Clang would then be at 3.5 (currently 3.1). 3.5 was released on 03 Sep 2014.</div><div>GCC would then be at 4.9.2 (currently 4.5). 4.9.2 was released on 30 Okt 2014.</div></div><br></div><div class="gmail_extra">But frankly - and i hate telling this - it also would be weird for framework users (that might not have the liberty of going beyond MSVC 2012) to update our compiler requirement again without a major version bump. We've done it before, should we do it again? I think not. I expect the compiler versions to be bumped again anyway when Qt is at version 5.8 or so since Qt 5.7 will bump the compiler requirements higher then the current framework requirements.</div><div class="gmail_extra"><br></div><div class="gmail_extra">It might be best to not bump any compiler versions now and just follow Qt when they bump.</div></div>