@@ -84,6 +84,7 @@ describe("get_call_entries", {
84
84
85
85
86
86
#include \" cpp11/declarations.hpp\"
87
+ #include <R_ext/Visibility.h>
87
88
88
89
// multiple.cpp
89
90
int foo();
@@ -116,7 +117,7 @@ static const R_CallMethodDef CallEntries[] = {
116
117
};
117
118
}
118
119
119
- extern \" C\" void R_init_testPkg(DllInfo* dll){
120
+ extern \" C\" attribute_visible void R_init_testPkg(DllInfo* dll){
120
121
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
121
122
R_useDynamicSymbols(dll, FALSE);
122
123
R_forceSymbols(dll, TRUE);
@@ -579,6 +580,7 @@ foo <- function() {
579
580
580
581
581
582
#include \" cpp11/declarations.hpp\"
583
+ #include <R_ext/Visibility.h>
582
584
583
585
// single.cpp
584
586
int foo();
@@ -595,7 +597,7 @@ static const R_CallMethodDef CallEntries[] = {
595
597
};
596
598
}
597
599
598
- extern \" C\" void R_init_testPkg(DllInfo* dll){
600
+ extern \" C\" attribute_visible void R_init_testPkg(DllInfo* dll){
599
601
R_registerRoutines(dll, NULL, CallEntries, NULL, NULL);
600
602
R_useDynamicSymbols(dll, FALSE);
601
603
R_forceSymbols(dll, TRUE);
0 commit comments