//===----------------------------------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// // // template // class codecvt_utf8 // : public codecvt // { // // unspecified // }; // Not a portable test #include #include #include #include "count_new.h" #include "test_macros.h" int main(int, char**) { assert(globalMemCounter.checkOutstandingNewEq(0)); { typedef std::codecvt_utf8 C; C c; assert(globalMemCounter.checkOutstandingNewEq(0)); } { typedef std::codecvt_utf8 C; std::locale loc(std::locale::classic(), new C); assert(globalMemCounter.checkOutstandingNewNotEq(0)); } assert(globalMemCounter.checkOutstandingNewEq(0)); return 0; }