diff options
| author | Daniel Glöckner <daniel-gl@gmx.net> | 2008-09-11 21:04:22 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2008-09-12 22:23:02 +0200 |
| commit | a80acab4fc15c3df6c062191d486518645557d2e (patch) | |
| tree | 3b79641bdcf5dc939fc1473ebf39d45404ac6aa6 /examples | |
| parent | 3783b335084ef69447c8703c7b9a94687d80b1cb (diff) | |
| download | tinycc-a80acab4fc15c3df6c062191d486518645557d2e.tar.gz tinycc-a80acab4fc15c3df6c062191d486518645557d2e.tar.bz2 | |
Display error on statement expressions with complex return type
The return type of a statement expression (a GCC extention) may
involve elements on the symbol stack that have been put there by
the expression. These will be freed at the end of the expression
so that the calling block can not use them.
Contrary to the comment (written in 2003), this bug no longer shows
up in Valgrind, as freed symbols are now put onto a stack for later
reuse.
Diffstat (limited to 'examples')
0 files changed, 0 insertions, 0 deletions
