diff --git a/test/dios/internal/new-delete-object-a.cpp b/test/dios/internal/new-delete-object-a.cpp deleted file mode 100644 index 36616c1f96c3f2c77ace642120a125286094d4bc..0000000000000000000000000000000000000000 --- a/test/dios/internal/new-delete-object-a.cpp +++ /dev/null @@ -1,34 +0,0 @@ -/* TAGS: min c++ */ -/* CC_OPTS: -std=c++11 */ -#include <dios/sys/stdlibwrap.hpp> -#include <cassert> - -volatile int done; - -struct Item { - int val; - - Item( int val = 42 ) : val( val ) { } - ~Item() { done++; } -}; - -int main() { - done = 0; - - auto a = __dios::new_object< Item >( ); - assert( a ); - assert( a->val == 42 ); - - auto b = __dios::new_object< Item >( 1 ); - assert( b ); - assert( b->val == 1 ); - - __dios::delete_object( a ); - assert( done == 1 ); - __dios::delete_object( b ); - assert( done == 2 ); - - if ( __vm_choose( 2 ) ) a->val = 8; else b->val = 8; /* ERROR */ - - return 0; -}