From 34171bdac5602dbbda862c5ad2e247a8dd5bf3a3 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 19 May 2017 00:39:22 -0700 Subject: 3863 Thanks Lakshman Swaminathan for running into this bug. --- 032array.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to '032array.cc') diff --git a/032array.cc b/032array.cc index 64264ef8..7c134bdb 100644 --- a/032array.cc +++ b/032array.cc @@ -269,6 +269,17 @@ void test_container_sizes_from_repeated_address_and_array_types() { CHECK_EQ(SIZE(Container_metadata)-old_size, 1); } +void test_container_sizes_on_unknown_type() { + // a container we don't have the size for + reagent container("x:point"); + int old_size = SIZE(Container_metadata); + // scanning address to array with a typo + reagent r("x:address:array:adress:number"); + compute_container_sizes(r, ""); // should not crash + // no non-container types precomputed + CHECK_EQ(SIZE(Container_metadata), old_size); +} + //:: To access elements of an array, use 'index' :(scenario index) -- cgit 1.4.1-2-gfad0