aboutsummaryrefslogtreecommitdiff
path: root/src/ir.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2019-04-24 14:43:46 -0400
committerGitHub <noreply@github.com>2019-04-24 14:43:46 -0400
commitad994c96423dd1fcf81d3069aa2d39e345a0aeba (patch)
treee1a4514018fdd60fd496291a4382e9d2e6a2c8b7 /src/ir.cpp
parent7bafe2e490576f8b6f401ed4e9cedfa9fb395127 (diff)
parent70c2e86da36abdd56fd61b77682643129fcf6371 (diff)
downloadzig-ad994c96423dd1fcf81d3069aa2d39e345a0aeba.tar.gz
zig-ad994c96423dd1fcf81d3069aa2d39e345a0aeba.zip
Merge pull request #2296 from LemonBoy/translate-c-stuff
Handle implicit casts in translate-c
Diffstat (limited to 'src/ir.cpp')
-rw-r--r--src/ir.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ir.cpp b/src/ir.cpp
index e5192cf347..f3435ccb17 100644
--- a/src/ir.cpp
+++ b/src/ir.cpp
@@ -8113,6 +8113,8 @@ static void float_init_bigfloat(ConstExprValue *dest_val, BigFloat *bigfloat) {
case 64:
dest_val->data.x_f64 = bigfloat_to_f64(bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
dest_val->data.x_f128 = bigfloat_to_f128(bigfloat);
break;
@@ -9974,6 +9976,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
case 64:
const_val->data.x_f64 = bigfloat_to_f64(&other_val->data.x_bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
const_val->data.x_f128 = bigfloat_to_f128(&other_val->data.x_bigfloat);
break;
@@ -10003,6 +10007,8 @@ static bool eval_const_expr_implicit_cast(IrAnalyze *ira, IrInstruction *source_
case 64:
const_val->data.x_f64 = bigfloat_to_f64(&bigfloat);
break;
+ case 80:
+ zig_panic("TODO");
case 128:
const_val->data.x_f128 = bigfloat_to_f128(&bigfloat);
break;