summaryrefslogtreecommitdiff
path: root/lib/compiler/test/core_SUITE_data/nif.erl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compiler/test/core_SUITE_data/nif.erl')
-rw-r--r--lib/compiler/test/core_SUITE_data/nif.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/compiler/test/core_SUITE_data/nif.erl b/lib/compiler/test/core_SUITE_data/nif.erl
new file mode 100644
index 0000000000..873e20252b
--- /dev/null
+++ b/lib/compiler/test/core_SUITE_data/nif.erl
@@ -0,0 +1,17 @@
+-module(nif).
+
+-export([init/1, start/1]).
+
+-ifdef(WITH_ATTRIBUTE).
+-nifs([start/1]).
+-endif.
+
+-ifdef(WITH_LOAD_NIF).
+init(File) ->
+ ok = erlang:load_nif(File, 0).
+-else.
+init(_File) ->
+ ok.
+-endif.
+
+start(_) -> erlang:nif_error(not_loaded).