I am getting an error trying to run the "Last Will" exercise

make[2]: *** [CMakeFiles/test_last-will.dir/build.make:70: CMakeFiles/test_last-will] Segmentation fault (core dumped)
make[1]: *** [CMakeFiles/Makefile2:111: CMakeFiles/test_last-will.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

I get this error, the thing is i get it even if there isn’t any code i added.

2 Likes

This exercise wants you to write two functions. To ensure that your solution is correct the tests call both functions and check if the result is correct.

Usually C++ code where a function gets called but is not defined does not compile.
The author of this exercise did try to allow solving it incrementally and being able to run the tests without having to write all functions before.

That did work at first but apparently not anymore, now you get this error message that is not really helpful. (We will have to modify the tests.)

But in the meantime you can view that error message as some sort of cryptic compiler error. To get past it, define the two required functions. They do not have to be correct initially, they only need to be syntactically correct, so that the code compiles and the tests can run.

2 Likes

@siebenschlaefer should we ditch the parts that confuse students, but block the tests? I think it does more harm than good.

Yes, you just need to add the second function assemble_code(){} into the namespace estate_executor, fixes everything as far as gross compiler errors go.