//// [asyncAwaitNestedClasses_es5.ts]
import { _ as _async_to_generator } from "@swc/helpers/_/_async_to_generator";
import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check";
import { _ as _ts_generator } from "@swc/helpers/_/_ts_generator";
var _B, A = function A() {
    _class_call_check(this, A);
};
(_B = /*#__PURE__*/ function() {
    function B() {
        _class_call_check(this, B);
    }
    return B.func2 = function() {
        return new Promise(function(resolve) {
            resolve(null);
        });
    }, B;
}()).C = /*#__PURE__*/ function() {
    function C() {
        _class_call_check(this, C);
    }
    return C.func = function() {
        return _async_to_generator(function() {
            return _ts_generator(this, function(_state) {
                switch(_state.label){
                    case 0:
                        return [
                            4,
                            _B.func2()
                        ];
                    case 1:
                        return _state.sent(), [
                            2
                        ];
                }
            });
        })();
    }, C;
}(), A.B = _B, A.B.C.func();
