main.c   [plain text]




// BUILD:  $CC foo.c -dynamiclib -o $BUILD_DIR/libfoo.dylib -install_name $RUN_DIR/libfoo.dylib
// BUILD:  $CC main.c -o $BUILD_DIR/dlopen-in-init.exe $BUILD_DIR/libfoo.dylib

// RUN:  ./dlopen-in-init.exe

#include <stdio.h>
#include <dlfcn.h>
#include <stdlib.h>

#include "test_support.h"

__attribute__((constructor))
void myinit()
{

}


int main(int argc, const char* argv[], const char* envp[], const char* apple[]) {
    // The test is for libdyld.dylib to not crash when libfoo.dylib dlopen() stuff in its initializer
    PASS("Success");
}