diff --git a/README.md b/README.md index ed38301..531ff49 100644 --- a/README.md +++ b/README.md @@ -24,5 +24,6 @@ All other types are constructed on the stack and put into the box later. ## Known Limitations - Enums are not supported and can never be fully supported since their layout in memory is not fully specified. -- Function calls inside the instantiation are currently not supported because they cannot be differentiated from tuple struct instantiations. Just save them to local -variables for now and use those. \ No newline at end of file +- Only calls of lowercase function names and uppercase tuple struct instantiations are supported. + This limitation is necessary because there is no way to determine whether something is a function call or a tuple struct instantiation and both have to be handled differently, so we just take a guess. + The macro will cause a compiler error if it encounters a struct where a function was expected and vice versa.