mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-30 01:44:36 +00:00
27 lines
642 B
Odin
27 lines
642 B
Odin
// Tests issue https://github.com/odin-lang/Odin/issues/2666
|
|
// @(disabled=<boolean>) does not work with polymorphic procs
|
|
package test_issues
|
|
|
|
import "core:testing"
|
|
|
|
@(test)
|
|
test_disabled_parapoly :: proc(t: ^testing.T) {
|
|
disabled_parapoly(t, 1)
|
|
disabled_parapoly_constant(t, 1)
|
|
}
|
|
|
|
@(private="file")
|
|
@(disabled = true)
|
|
disabled_parapoly :: proc(t: ^testing.T, num: $T) {
|
|
testing.error(t, "disabled_parapoly should be disabled")
|
|
}
|
|
|
|
@(private="file")
|
|
DISABLE :: true
|
|
|
|
@(disabled = DISABLE)
|
|
@(private = "file")
|
|
disabled_parapoly_constant :: proc(t: ^testing.T, num: $T) {
|
|
testing.error(t, "disabled_parapoly_constant should be disabled")
|
|
}
|