Hi, I created a simple pd external which can store either float or symbol through its right inlet and then output the stored value when it gets 'bang' from its left inlet.
First, It works as intended in vanilla Pd-0.48-1.
However it doesn't work properly on Purr-data 2.4.7.
It seems like in vanilla Pd, objects can accept float and symbol even when the inlet is made to accept list whereas in Purr-data this seems to be illegal.
I believe this is a bug since it's perfectly legal to feed float or symbol directly to [list] in pd environment.
I really hope it can be fixed soon.
Here are the external source code and the binary file for macOS.
test.c
test.pd_darwin