|
|
Am 06.04.2017 um 12:08 schrieb clipka:
> The recipe for desaster is as follows:
>
> <start of "local" scope>
> #local <Identifier> = <Valid RValue>
> #local <Identifier> =
> <end of "local" scope>
> <Valid RValue>
>
> For example, the following also causes a crash:
>
> #macro Foo()
> #local Bar=1;
> #local Bar=
> #end
>
> Foo()
>
> sphere {<0,0,0>,1}
>
> The end of local scope causes the identifier and its content to be
> ditched, but the code responsible for parsing `#local` statements tries
> to ditch the content again in order to replace it with the new content.
The same kind of crash can also be triggered with the following construct:
#declare Foo=1;
#declare Foo=
#undef Foo
sphere {<0,0,0>,1}
Post a reply to this message
|
|