Implement variant_count intrinisic

This commit is contained in:
bjorn3 2020-07-03 16:52:56 +02:00
parent 699da394cc
commit 6345e4a1bc

View File

@ -838,7 +838,7 @@ pub(crate) fn codegen_intrinsic_call<'tcx>(
dest.write_cvalue(fx, val);
};
size_of | pref_align_of | min_align_of | needs_drop | type_id | type_name, () {
size_of | pref_align_of | min_align_of | needs_drop | type_id | type_name | variant_count, () {
let const_val =
fx.tcx.const_eval_instance(ParamEnv::reveal_all(), instance, None).unwrap();
let val = crate::constant::trans_const_value(