/* TEST_OUTPUT: --- fail_compilation/diag_class_alloc.d(15): Error: `new` allocator must be annotated with `@disabled` fail_compilation/diag_class_alloc.d(16): Deprecation: `new` allocator with non-empty parameter list is deprecated fail_compilation/diag_class_alloc.d(16): Deprecation: `new` allocator with function definition is deprecated --- */ // This test exists to ensure class allocators and deallocators emit an appropriate error message. // This test can be deleted when class allocators and deallocators are removed from the language. class C { new(size_t size) // error message { return malloc(size); } }