c++: Fix g++.dg/warn/Wmismatched-dealloc.C for C++11 [PR98566]

C++ sized deallocation only came in C++14, so this test wasn't
working properly in C++11, which isn't tested by default.  Fixed
thus by constraining the dg-errors to C++14 only.

gcc/testsuite/ChangeLog:

	PR testsuite/98566
	* g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
	dg-error.
This commit is contained in:
Marek Polacek 2021-01-06 12:15:36 -05:00
parent 6d0b075d66
commit e6a5daae7e

View File

@ -12,9 +12,9 @@ void* A (mydealloc, 2) myalloc (void*);
void* A (operator delete, 1)
bad_new (size_t); // { dg-error "attribute argument 1 is ambiguous" }
bad_new (size_t); // { dg-error "attribute argument 1 is ambiguous" "" { target c++14 } }
void* A (operator delete[], 1)
bad_array_new (size_t); // { dg-error "attribute argument 1 is ambiguous" }
bad_array_new (size_t); // { dg-error "attribute argument 1 is ambiguous" "" { target c++14 } }
void my_delete (const char*, void*);
void my_array_delete (const char*, void*);