Dear GiNaC developer,<br><br>I'm using GiNaC version 1.6.2 with compiler gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2<br><br>When working with the parser to read in user defined functions from strings I noticed 3 things:<br>
<br>1)<br>parsing a user defined function (declared to have 1 argument) from a string does not throw an exception when the string contains this function with zero arguments.<br><br>2)<br>parsing products of user defined non-commutative functions returns a commutative product<br>
<br>3)<br>The parser accepts userdefined functions with zero arguments and parsing such a function does not throw when there is 1 argument.<br><br><br>I have attached a small file "main.cpp" such that you can reproduce this behavior.<br>
<br>I'm using these user defined functions with zero arguments but it looks to me like a hack and I would like to know if you are going to allow them (  e.g. with macro definition) or if you completely suppress them in future releases of GiNaC.<br>
<br><br>Thank you very much!<br>Cedric Studerus<br><br><br>