analizer 14.10.2011 07:57 mcabber

кстати, реквестую годные способы наёбки компилятора в первотэге, т.е. чтобы компиляция валилась только если реально невозможно обойтись без copy c'tor'а. как повалить линковку я и сам знаю.

Recommended by: @DZhon
1. DZhon 14.10.2011 08:48

гоцацешники соснули.

http://ideone.com/IIMFb в божественной студии это работает

2. analizerDZhon /1 14.10.2011 09:00 mcabber

como тоже ругается, а ему-то верить можно: error: "A::A(const A &)" (declared at line 6), required for copy that was eliminated, is inaccessible

3. DZhonanalizer /2 14.10.2011 09:06

Студия ругается только если copy constructor действительно вызывается, кекеке.

4. analizerDZhon /3 14.10.2011 09:07 mcabber

значит студия компилирует на ISO C++, а какой-то свой диалект.

5. DZhonDZhon /3 14.10.2011 09:07

A a(5);
A b(a);

1>d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(25): error C2248: 'A::A' : cannot access private member declared in class 'A'
1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(6) : see declaration of 'A::A'
1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(4) : see declaration of 'A'

6. DZhonanalizer /4 14.10.2011 09:08

Значит она проверяет copy elision в CT, например.

7. DZhonanalizer /2 14.10.2011 09:14

Что за como, кстати ?

9. DZhonanalizer /8 14.10.2011 09:21

Хм, посмотрю вечерком, спасибо.

Do you really want to delete ?