diff --git a/test/build_examples.zig b/test/build_examples.zig index b0d939006ad3cfd61aa8a00054e7559170ac7f89..a3b44b91363527d57cdf6c8a0d1350127fa9de67 100644 --- a/test/build_examples.zig +++ b/test/build_examples.zig @@ -14,6 +14,7 @@ pub fn addCases(cases: &tests.BuildExamplesContext) void { cases.addBuildFile("example/mix_o_files/build.zig"); } cases.addBuildFile("test/standalone/issue_339/build.zig"); + cases.addBuildFile("test/standalone/issue_794/build.zig"); cases.addBuildFile("test/standalone/pkg_import/build.zig"); cases.addBuildFile("test/standalone/use_alias/build.zig"); cases.addBuildFile("test/standalone/brace_expansion/build.zig"); diff --git a/test/standalone/issue_794/a_directory/foo.h b/test/standalone/issue_794/a_directory/foo.h new file mode 100644 index 0000000000000000000000000000000000000000..7598ed89f2ad75e9d5ce46e6e93aa324fadf471b --- /dev/null +++ b/test/standalone/issue_794/a_directory/foo.h @@ -0,0 +1 @@ +#define NUMBER 1234 diff --git a/test/standalone/issue_794/build.zig b/test/standalone/issue_794/build.zig new file mode 100644 index 0000000000000000000000000000000000000000..4f5dcd7ff4301b5ce3ab7619111d7d3cf9009d81 --- /dev/null +++ b/test/standalone/issue_794/build.zig @@ -0,0 +1,11 @@ +const Builder = @import("std").build.Builder; + +pub fn build(b: &Builder) void { + const test_artifact = b.addTest("main.zig"); + test_artifact.addIncludeDir("a_directory"); + + b.default_step.dependOn(&test_artifact.step); + + const test_step = b.step("test", "Test the program"); + test_step.dependOn(&test_artifact.step); +} diff --git a/test/standalone/issue_794/main.zig b/test/standalone/issue_794/main.zig new file mode 100644 index 0000000000000000000000000000000000000000..356a106418bb4a9aff021e78a27659137c8c5e63 --- /dev/null +++ b/test/standalone/issue_794/main.zig @@ -0,0 +1,7 @@ +const c = @cImport(@cInclude("foo.h")); +const std = @import("std"); +const assert = std.debug.assert; + +test "c import" { + comptime assert(c.NUMBER == 1234); +}