missing.c   [plain text]


#include <stddef.h>
#include <stdio.h>

extern int foo __attribute__((weak_import));


int main()
{
    printf("[BEGIN] dylib-static-weak-link missing\n");
    // dylib won't be found at runtime, so &foo should be NULL
    if ( &foo == NULL )
        printf("[PASS] dylib-static-weak-link missing\n");
    else
        printf("[FAIL] dylib-static-weak-link missing, &foo != NULL\n");

	return 0;
}