Ping ?

On Monday 29 July 2013 23:06:25 Arnaud Allard de Grandmaison wrote:


On Mon, Jul 29, 2013 at 7:00 PM, David Blaikie <[email protected][1]> wrote:


The upcast/downcast tests might want to be codegen tests to ensurethat, not 
only 
do we not fail to compile it - but we compile itcorrectly (not emitting any 
calls to RTTI 
stuff, etc).




Thanks David !


The test is now a codegen test, checking there is no call to __dynamic_cast --- 
and 
no diagnostics.
 
Cheers,
--
Arnaud


 
Arnaud A. de GrandmaisonArnaud A. de GrandmaisonArnaud A. de 
GrandmaisonArnaud A. de GrandmaisonOn Mon, Jul 29, 2013 at 9:48 AM, 
<[email protected][2]> wrote:> With the patch :)>> On 07/29/2013 06:47 
PM,  wrote:>> On 07/29/2013 06:17 PM, Jean-Daniel Dupas wrote:>>> Le 29 juil. 
2013 à 17:52,  <[email protected]_> a écrit :>>>>>>> Clang emits an 
error when typeid is used with -fno-rtti, but does not>>>> perform a similar 
check 
for dynamic_cast.>>>>>>>> The attached patch implements the 
check.>>>>>>>> I have done it late in 'CastOperation::CheckDynamicCast' , as 
some>>>> dynamic_cast can be resolved statically, and will thus require no>>>> 
support from the runtime, but we may also want to be more paranoïd.>>>>>>>> 
Any thoughts ?>>> If we want to support dynamic_cast without rtti when possible 
(as you do in your patch), you may add such case in the test to make sure clang 
accepts it.>> Good point. I added a test for the 2 cases we accept (upcast, and 
cast>> to same type).>>>>> -- Jean-Daniel>>>>>>>>>>>>>>>>> --> >>


> _______________________________________________> cfe-commits mailing list> 
[email protected][3]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits[4]





-- 
Arnaud A. de Grandmaison

--------
[1] mailto:[email protected]
[2] mailto:[email protected]
[3] mailto:[email protected]
[4] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to