Open
Description
from numpy import empty, float32
def main():
a: f32[10000] = empty(10000, dtype=float32)
b: f32[10000]
b[:] = a[:]
main()
gives:
$ lpython a.py
Internal Compiler Error: Unhandled exception
Traceback (most recent call last):
File "/Users/ondrej/repos/lpython/src/bin/lpython.cpp", line 1685
err = compile_python_to_object_file(arg_file, tmp_o, runtime_library_dir,
File "/Users/ondrej/repos/lpython/src/bin/lpython.cpp", line 703
res = fe.get_llvm3(*asr, pass_manager, diagnostics, infile);
File "/Users/ondrej/repos/lpython/src/lpython/python_evaluator.cpp", line 58
run_fn, infile);
File "/Users/ondrej/repos/lpython/src/libasr/codegen/asr_to_llvm.cpp", line 7025
pass_manager.apply_passes(al, &asr, pass_options, diagnostics);
File "/Users/ondrej/repos/lpython/src/libasr/pass/pass_manager.h", line 213
_apply_passes(al, asr, _passes, pass_options, diagnostics);
File "/Users/ondrej/repos/lpython/src/libasr/pass/pass_manager.h", line 104
_passes_db[passes[i]](al, *asr, pass_options);
File "/Users/ondrej/repos/lpython/src/libasr/pass/arr_slice.cpp", line 220
ArraySectionVisitor v(al);
File "../libasr/asr.h", line 39209
File "../libasr/asr.h", line 4480
File "../libasr/asr.h", line 4219
File "../libasr/asr.h", line 39227
File "../libasr/asr.h", line 4480
File "../libasr/asr.h", line 4220
File "../libasr/asr.h", line 39247
File "/Users/ondrej/repos/lpython/src/libasr/pass/arr_slice.cpp", line 195
visit_stmt(*m_body[i]);
File "../libasr/asr.h", line 4495
File "../libasr/asr.h", line 4241
File "/Users/ondrej/repos/lpython/src/libasr/pass/arr_slice.cpp", line 207
current_expr = const_cast<ASR::expr_t**>(&(x.m_value));
File "/Users/ondrej/repos/lpython/src/libasr/pass/arr_slice.cpp", line 187
replacer.replace_expr(*current_expr);
File "../libasr/asr.h", line 38554
File "/Users/ondrej/repos/lpython/src/libasr/pass/arr_slice.cpp", line 159
int a_kind = ASRUtils::extract_kind_from_ttype_t(ASRUtils::expr_type(idx_vars_target[0]));
File "../libasr/asr_utils.h", line 108
File "../libasr/asr.h", line 41878
Metadata
Metadata
Assignees
Labels
No labels