//// [taggedTemplateStringsWithOverloadResolution2.ts]
import { _ as _tagged_template_literal } from "@swc/helpers/_/_tagged_template_literal";
function _templateObject() {
    var data = _tagged_template_literal([
        "",
        ""
    ]);
    _templateObject = function _templateObject() {
        return data;
    };
    return data;
}
function _templateObject1() {
    var data = _tagged_template_literal([
        "",
        ""
    ]);
    _templateObject1 = function _templateObject() {
        return data;
    };
    return data;
}
function foo1() {
    for(var _len = arguments.length, stuff = new Array(_len), _key = 0; _key < _len; _key++){
        stuff[_key] = arguments[_key];
    }
    return undefined;
}
var a = foo1(_templateObject(), 1);
var b = foo1([], 1);
function foo2() {
    for(var _len = arguments.length, stuff = new Array(_len), _key = 0; _key < _len; _key++){
        stuff[_key] = arguments[_key];
    }
    return undefined;
}
var c = foo2(_templateObject1(), 1);
var d = foo2([], 1);
