Add test for constructor function.
Change-Id: I0ad26d617f00cdd6c2241d613be39a1d16918612
This commit is contained in:
parent
006e0770ff
commit
f8846a4587
1 changed files with 12 additions and 0 deletions
|
@ -32,6 +32,18 @@ extern "C" void DlSymTestFunction() {
|
|||
g_called = true;
|
||||
}
|
||||
|
||||
static int g_ctor_function_called = 0;
|
||||
|
||||
extern "C" void ctor_function() __attribute__ ((constructor));
|
||||
|
||||
extern "C" void ctor_function() {
|
||||
g_ctor_function_called = 17;
|
||||
}
|
||||
|
||||
TEST(dlfcn, ctor_function_call) {
|
||||
ASSERT_EQ(17, g_ctor_function_called);
|
||||
}
|
||||
|
||||
TEST(dlfcn, dlsym_in_self) {
|
||||
dlerror(); // Clear any pending errors.
|
||||
void* self = dlopen(NULL, RTLD_NOW);
|
||||
|
|
Loading…
Reference in a new issue