{"push_id":926059721,"size":16,"distinct_size":16,"ref":"refs/heads/mkretz/MSVC_2015","head":"e77c3829a08e430fd342bdfa5f077e29b420849f","before":"10fa427edd607a96173b41263c4c4393a22cdf4b","commits":[{"sha":"1be9cd8ab7edc1c28c8c4c34bd247ed34649ba53","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: work around limited C++11 capabilities\n\nThe alias template confuses MSVC. A new struct using inheritance works.\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/1be9cd8ab7edc1c28c8c4c34bd247ed34649ba53"},{"sha":"ac7ea34c7fb9a496a1c1ae6e9ed51d45fce65c1e","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: use __FUNCSIG__ instead of __PRETTY_FUNCTION__\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/ac7ea34c7fb9a496a1c1ae6e9ed51d45fce65c1e"},{"sha":"5e640e077d2340cdce57cb04d37b98b95dd1e5fc","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: de-confuse the compiler about the type I meant\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/5e640e077d2340cdce57cb04d37b98b95dd1e5fc"},{"sha":"83c1780da326a78783434c5118b13997d55ea574","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: __declspec(deprecated) does not work for typedefs\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/83c1780da326a78783434c5118b13997d55ea574"},{"sha":"326d9f3aea8535e5d6c472ae6fc5ee4b68247162","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: Manually expand type aliases, they confuse the compiler\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/326d9f3aea8535e5d6c472ae6fc5ee4b68247162"},{"sha":"9df2c3e0849ccf74bc9b15968be718221aea9dc5","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: needs a different include than what the AMD documentation said\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/9df2c3e0849ccf74bc9b15968be718221aea9dc5"},{"sha":"ba708cc9f413294b265cc8200d480f77c12df961","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: ifdef a GCC workaround\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/ba708cc9f413294b265cc8200d480f77c12df961"},{"sha":"0fd0639b123831797b82aa51ef4b5b417c60c011","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: help MSVC to get overload resolution right\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/0fd0639b123831797b82aa51ef4b5b417c60c011"},{"sha":"6d9764f855aaa987145ddf4dcb296f637eb4f8e1","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: Reduce use of constexpr functions ...\n\n... which MSVC does not understand. This increases the code size and\nverbosity because MSVC does not accept constexpr functions in template\narguments.\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/6d9764f855aaa987145ddf4dcb296f637eb4f8e1"},{"sha":"db9e768f95f059f0449d801fce8064716c0f03d5","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: use different type names to un-confuse the compiler\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/db9e768f95f059f0449d801fce8064716c0f03d5"},{"sha":"2a5ef895bcfd9430c9de3bc8bc815bb237587299","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: apparently creates a defaulted ctor by itself\n\nIf the default ctor is defaulted MSVC complains about it being\ndefined twice. Taking it out for MSVC leads to the code I wanted.\nGosh...\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/2a5ef895bcfd9430c9de3bc8bc815bb237587299"},{"sha":"bb8ff860f50bd8b520ad031b62ecb4554d53f397","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: spurious hate of inline here\n\nWhatever, just make it compile.\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/bb8ff860f50bd8b520ad031b62ecb4554d53f397"},{"sha":"64ccfad10b10a1e9d3e946489baaba879429191e","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: workaround confusion about empty parameter packs\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/64ccfad10b10a1e9d3e946489baaba879429191e"},{"sha":"4ec103ca09a18b7435567ba0ed4b4b071e73bbc9","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: resolve warning about irrelevant 64bit->32bit conversion\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/4ec103ca09a18b7435567ba0ed4b4b071e73bbc9"},{"sha":"1fbe5447c70e8a696ea02779b8c7e603cfcbdee0","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"Storage: fix UnionMembers implementation\n\nThis appears like a copy and paste error from the Union impl\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/1fbe5447c70e8a696ea02779b8c7e603cfcbdee0"},{"sha":"e77c3829a08e430fd342bdfa5f077e29b420849f","author":{"email":"372ea4eca737a13cd010ee806d4ce7b98ee71550@kde.org","name":"Matthias Kretz"},"message":"MSVC: the m...i_i8 member is char not signed char\n\nwhy, though? char is for characters, signed char is for signed integers\n\nSigned-off-by: Matthias Kretz <kretz@kde.org>","distinct":true,"url":"https://api.github.com/repos/VcDevel/Vc/commits/e77c3829a08e430fd342bdfa5f077e29b420849f"}]}