fix std.Target.Arch.parseCpuFeatureSet unit test

This commit is contained in:
Andrew Kelley 2020-01-22 17:47:18 -05:00
parent 3227aec848
commit 0c477f3c79
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9

View File

@ -1172,7 +1172,9 @@ pub const Target = union(enum) {
};
test "parseCpuFeatureSet" {
const set = try @as(Target.Arch, .x86_64).parseCpuFeatureSet("-sse,-avx,-cx8");
const arch: Target.Arch = .x86_64;
const baseline = arch.getBaselineCpuFeatures();
const set = try arch.parseCpuFeatureSet(baseline.cpu, "-sse,-avx,-cx8");
std.testing.expect(!Target.x86.featureSetHas(set, .sse));
std.testing.expect(!Target.x86.featureSetHas(set, .avx));
std.testing.expect(!Target.x86.featureSetHas(set, .cx8));