xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.shared/linkD.c (revision 181254a7b1bdde6873432bffef2d2decc4b5c22f)
1*181254a7Smrg #include <stdlib.h>
2*181254a7Smrg #include <assert.h>
3*181254a7Smrg 
4*181254a7Smrg extern int runTests(void);
5*181254a7Smrg extern int lib_init(void);
6*181254a7Smrg extern int lib_term(void);
7*181254a7Smrg 
main(int argc,char * argv[])8*181254a7Smrg int main(int argc, char* argv[])
9*181254a7Smrg {
10*181254a7Smrg     if (!lib_init()) return EXIT_SUCCESS;
11*181254a7Smrg     const int res = runTests() ? EXIT_SUCCESS : EXIT_FAILURE;
12*181254a7Smrg     if (!lib_term()) return EXIT_FAILURE;
13*181254a7Smrg     return res;
14*181254a7Smrg }
15