Livejournal
Log in
Post
Friends
My journal
udpn
VS2013 Update2 FTW
Jun 06, 2014 15:35
template struct Z {};
struct B : Z {};
struct C : B, Z {};
void f(Z const &) {}
int main() { f(C()); }
Clang
: ambiguous conversion from derived class 'C' to base class 'Z':
GCC
: ‘Z’ is an ambiguous base of ‘C’
Visual Studio 2013:
(
Read more...
)
Leave a comment
Comments 6
nponeccop
June 6 2014, 11:42:39 UTC
ccылка на багрепорт де?
Reply
udpn
June 6 2014, 12:07:25 UTC
Да толку им отсылать, они всё равно никогда не правят. Первый найденный мой баг шолле?
Reply
voidex
June 6 2014, 12:40:33 UTC
Лишь бы не последний
Reply
udpn
June 6 2014, 19:00:54 UTC
Мой трактор давно уже повёрнут в сторону clang. Проблема в том, что коллега по проекту держится руками и ногами за VS.
Reply
permea_kra
June 7 2014, 07:51:36 UTC
в смысле, VS молча съедает код, и хрен поймешь, что там будет происходитЬ?
Reply
udpn
June 8 2014, 07:42:37 UTC
Так-то у меня код через SFINAE проверял, не режектится ли этот кусок кода из-за того, что там неоднозначное наследование.
Reply
Leave a comment
Up
Comments 6
Reply
Reply
Reply
Reply
Reply
Reply
Leave a comment