am 3c12ae56: Merge "Add test for constructor function."

* commit '3c12ae56f402744d1a446ceef7d20f5ea01025c3':
  Add test for constructor function.
This commit is contained in:
Dmitriy Ivanov 2014-07-09 12:36:58 +00:00 committed by Android Git Automerger
commit b9247ada20

View File

@ -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);