diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-09-03 22:47:23 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-09-03 22:47:23 -0400 |
| commit | bc88ef2dc331733e69ed895b7a815ba0a6996dc3 (patch) | |
| tree | 3863028d3bfc088afde6b346e040b2f247f4f8c7 /src | |
| parent | e82cd53df483aa08354de935879a0f9935ba4a1b (diff) | |
| download | zig-bc88ef2dc331733e69ed895b7a815ba0a6996dc3.tar.gz zig-bc88ef2dc331733e69ed895b7a815ba0a6996dc3.zip | |
compile errors for unimplemented minValue/maxValue builtins
Diffstat (limited to 'src')
| -rw-r--r-- | src/analyze.cpp | 2 | ||||
| -rw-r--r-- | src/ir.cpp | 8 |
2 files changed, 1 insertions, 9 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp index 405e010ba4..85b34cb017 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -5624,8 +5624,6 @@ void eval_min_max_value(CodeGen *g, TypeTableEntry *type_entry, ConstExprValue * if (type_entry->id == TypeTableEntryIdInt) { const_val->special = ConstValSpecialStatic; eval_min_max_value_int(g, type_entry, &const_val->data.x_bigint, is_max); - } else if (type_entry->id == TypeTableEntryIdFloat) { - zig_panic("TODO analyze_min_max_value float"); } else if (type_entry->id == TypeTableEntryIdBool) { const_val->special = ConstValSpecialStatic; const_val->data.x_bool = is_max; diff --git a/src/ir.cpp b/src/ir.cpp index 6eacb66f5c..8bf0e710b3 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -16482,12 +16482,6 @@ static TypeTableEntry *ir_analyze_min_max(IrAnalyze *ira, IrInstruction *source_ eval_min_max_value(ira->codegen, target_type, out_val, is_max); return ira->codegen->builtin_types.entry_num_lit_int; } - case TypeTableEntryIdFloat: - { - ConstExprValue *out_val = ir_build_const_from(ira, source_instruction); - eval_min_max_value(ira->codegen, target_type, out_val, is_max); - return ira->codegen->builtin_types.entry_num_lit_float; - } case TypeTableEntryIdBool: case TypeTableEntryIdVoid: { @@ -16496,7 +16490,7 @@ static TypeTableEntry *ir_analyze_min_max(IrAnalyze *ira, IrInstruction *source_ return target_type; } case TypeTableEntryIdEnum: - zig_panic("TODO min/max value for enum type"); + case TypeTableEntryIdFloat: case TypeTableEntryIdMetaType: case TypeTableEntryIdUnreachable: case TypeTableEntryIdPointer: |
