1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
18 explicit A(int id
) : id_(id
) {++count
;}
19 A(const A
& a
) : id_(a
.id_
) {++count
;}
20 ~A() {assert(id_
>= 0); id_
= -1; --count
;}
22 int id() const {return id_
;}