diff options
author | Olly Betts <olly@survex.com> | 2023-01-05 16:54:16 +1300 |
---|---|---|
committer | Olly Betts <olly@survex.com> | 2023-05-11 13:54:30 +1200 |
commit | b1388bcbf927f666d7795592fbb151d929305802 (patch) | |
tree | 2aa78828e149bf2f136af8068eeaba6f65805d91 /Lib | |
parent | 38f8f15fcd4747cb1db136de74874dd779a75c6f (diff) | |
download | swig-b1388bcbf927f666d7795592fbb151d929305802.tar.gz |
Parse storage class more flexibly
Previously we had a hard-coded list of allowed combinations in the
grammar, but this suffers from combinatorial explosion, and results
in a vague `Syntax error in input` error for invalid (and missing)
combinations.
This means we now support a number of cases which are valid C++
but weren't supported.
Fixes #302
Fixes #2079 (friend constexpr)
Fixes #2474 (virtual explicit)
Diffstat (limited to 'Lib')
0 files changed, 0 insertions, 0 deletions