Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
emscripten-core
GitHub Repository: emscripten-core/emscripten
Path: blob/main/test/embind/test_embind_invalid_overload.cpp
4150 views
1
#include <functional>
2
#include <emscripten/bind.h>
3
4
using namespace emscripten;
5
6
int main() {
7
}
8
9
int foo(int a) {
10
return 0;
11
}
12
13
int foo(float a) {
14
return 0;
15
}
16
17
EMSCRIPTEN_BINDINGS(bindings) {
18
// Overloads in embind all need to have a unique number of arguments.
19
// This is invalid since both overloads take just one argument.
20
function("foo", select_overload<int(int)>(&foo));
21
function("foo", select_overload<int(float)>(&foo));
22
}
23
24