File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -34,3 +34,18 @@ void operator delete[](void * ptr) {
34
34
free (ptr);
35
35
}
36
36
37
+
38
+ // C++14 introduces additional delete operators
39
+ #if __cplusplus >= 201402L
40
+
41
+ void operator delete (void * ptr, size_t )
42
+ {
43
+ ::operator delete (ptr);
44
+ }
45
+
46
+ void operator delete[] (void * ptr, size_t )
47
+ {
48
+ ::operator delete (ptr);
49
+ }
50
+
51
+ #endif // end language is C++14 or greater
Original file line number Diff line number Diff line change @@ -26,5 +26,11 @@ void * operator new[](size_t size);
26
26
void operator delete (void * ptr);
27
27
void operator delete[] (void * ptr);
28
28
29
+ // C++14 introduces additional delete operators
30
+ #if __cplusplus >= 201402L
31
+ void operator delete (void * ptr, size_t );
32
+ void operator delete[] (void * ptr, size_t );
33
+ #endif // end language is C++14 or greater
34
+
29
35
#endif
30
36
You can’t perform that action at this time.
0 commit comments