On 4/1/15 7:23 PM, Eric Fiselier wrote:
I don't think it should be `++ delete_nothrow_called` because the
nothrow version of delete wasn't called and the test fails if you
increment delete_nothrow_called.

Is there something I am missing?

Now that I've actually looked at the test, I think it would pass if it was `assert(!delete_nothrow_called);`, but what' you've got in there now is just as good... so nevermind.


Jon


/Eric

On Wed, Apr 1, 2015 at 5:52 PM, Marshall Clow <[email protected]> wrote:
On Wed, Apr 1, 2015 at 11:28 AM, Jonathan Roelofs
<[email protected]> wrote:



On 4/1/15 9:49 AM, Eric Fiselier wrote:

Author: ericwf
Date: Wed Apr  1 10:49:02 2015
New Revision: 233816

URL: http://llvm.org/viewvc/llvm-project?rev=233816&view=rev
Log:
Remove statement with no effect inside tests.

Modified:

libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp

libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp

Modified:
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
URL:
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp?rev=233816&r1=233815&r2=233816&view=diff

==============================================================================
---
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
(original)
+++
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp
Wed Apr  1 10:49:02 2015
@@ -23,7 +23,6 @@ int delete_nothrow_called = 0;
   void operator delete[](void* p) throw()
   {
       ++delete_called;
-    delete_nothrow_called;

Maybe the intent there was to assert something about that, or assign to
it?

Jon

       std::free(p);
   }


Modified:
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
URL:
http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp?rev=233816&r1=233815&r2=233816&view=diff

==============================================================================
---
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
(original)
+++
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp
Wed Apr  1 10:49:02 2015
@@ -23,7 +23,6 @@ int delete_nothrow_called = 0;
   void operator delete(void* p) throw()
   {
       ++delete_called;
-    delete_nothrow_called;
       std::free(p);
   }


I suspect the line you deleted was supposed to be

   ++ delete_nothrow_called;

-- Marshall

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


--
Jon Roelofs
[email protected]
CodeSourcery / Mentor Embedded
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to