summaryrefslogtreecommitdiff
path: root/Lib
diff options
context:
space:
mode:
authorOlly Betts <olly@survex.com>2023-01-05 16:54:16 +1300
committerOlly Betts <olly@survex.com>2023-05-11 13:54:30 +1200
commitb1388bcbf927f666d7795592fbb151d929305802 (patch)
tree2aa78828e149bf2f136af8068eeaba6f65805d91 /Lib
parent38f8f15fcd4747cb1db136de74874dd779a75c6f (diff)
downloadswig-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