mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-07 02:58:02 +00:00
Some checks failed
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Gitleaks / gitleaks (push) Has been cancelled
Publish / Classify release event (push) Has been cancelled
Scorecard / Scorecard analysis (push) Has been cancelled
Trivy Image Scan / Trivy (gitnexus-cli) (push) Has been cancelled
Trivy Image Scan / Trivy (gitnexus-web) (push) Has been cancelled
Publish / RC guard (marker + release-PR skip) (push) Has been cancelled
Publish / ci (push) Has been cancelled
Publish / Publish to npm (push) Has been cancelled
Publish / Build & Push RC Docker images (push) Has been cancelled
69 lines
1.6 KiB
C++
69 lines
1.6 KiB
C++
#include <initializer_list>
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
namespace std {
|
|
template <typename T>
|
|
class initializer_list {};
|
|
|
|
template <typename T>
|
|
class vector {};
|
|
|
|
class string {};
|
|
}
|
|
|
|
class InitListService {
|
|
public:
|
|
void consume(std::initializer_list<int> values) {}
|
|
void consume(int value) {}
|
|
|
|
void consumeVector(std::vector<int> values) {}
|
|
void consumeVector(int value) {}
|
|
|
|
void consumeScalarOrVector(std::vector<int> values) {}
|
|
void consumeScalarOrVector(int value) {}
|
|
|
|
void consumeStringVectorMismatch(std::vector<int> values) {}
|
|
void consumeStringVectorMismatch(std::string value) {}
|
|
|
|
void consumeMixed(std::initializer_list<int> values) {}
|
|
void consumeMixed(std::initializer_list<double> values) {}
|
|
|
|
void consumeEmpty(std::initializer_list<int> values) {}
|
|
void consumeEmpty(std::initializer_list<double> values) {}
|
|
|
|
void consumeSingleMixed(std::initializer_list<int> values) {}
|
|
void consumeSingleEmpty(std::initializer_list<int> values) {}
|
|
|
|
void callHomogeneousInitList() {
|
|
consume({1, 2, 3});
|
|
}
|
|
|
|
void callHomogeneousVector() {
|
|
consumeVector({1, 2, 3});
|
|
}
|
|
|
|
void callSingleElementScalar() {
|
|
consumeScalarOrVector({5});
|
|
}
|
|
|
|
void callStringVectorMismatch() {
|
|
consumeStringVectorMismatch({"a", "b"});
|
|
}
|
|
|
|
void callHeterogeneousInitList() {
|
|
consumeMixed({1, 2.0});
|
|
}
|
|
|
|
void callEmptyInitList() {
|
|
consumeEmpty({});
|
|
}
|
|
|
|
void callSingleHeterogeneousInitList() {
|
|
consumeSingleMixed({1, 2.0});
|
|
}
|
|
|
|
void callSingleEmptyInitList() {
|
|
consumeSingleEmpty({});
|
|
}
|
|
};
|