aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-07-18 21:46:30 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-07-18 21:46:30 -0700
commit9262b6076f38eb614fb45c1f69f125665f0fa8d9 (patch)
treed7a5263287cc1c4c7ed9588ebba01c61c462b085 /src/Sema.zig
parentc597ba32d930df0c2d5be846f3b14a19a5c440c5 (diff)
downloadzig-9262b6076f38eb614fb45c1f69f125665f0fa8d9.tar.gz
zig-9262b6076f38eb614fb45c1f69f125665f0fa8d9.zip
Sema: fix generic function instances not respecting linksection
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index a88b29cd10..3f8b936e0b 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -8846,6 +8846,11 @@ fn funcCommon(
.bare_return_type = bare_return_type.toIntern(),
.cc = cc_resolved,
.alignment = alignment.?,
+ .section = switch (section) {
+ .generic => unreachable,
+ .default => .none,
+ .explicit => |x| x.toOptional(),
+ },
.is_noinline = is_noinline,
.inferred_error_set = inferred_error_set,
.generic_owner = sema.generic_owner,