Bug 14319 – core.demangle does not support member function attributes

Status
RESOLVED
Resolution
FIXED
Severity
normal
Priority
P1
Component
druntime
Product
D
Version
D2
Platform
All
OS
All
Creation time
2015-03-23T03:10:51Z
Last change time
2017-08-16T13:22:40Z
Assigned to
No Owner
Creator
jiki

Comments

Comment #0 by jiki — 2015-03-23T03:10:51Z
import core.demangle; class Class { void c() const; // const(void function()) test.Class.c pragma(msg, c.mangleof.demangle); void w() inout; // test.Class.winout(void function()) pragma(msg, w.mangleof.demangle); }
Comment #1 by github-bugzilla — 2017-07-16T13:11:41Z
Commit pushed to mangle at https://github.com/dlang/druntime https://github.com/dlang/druntime/commit/0f564d62e8e982f7e73ac662592198a7313348fb fix issues 14319, 14563, 17609, 17610, 17611: demangle: better detect function signatures in QualifiedNames, only print return types for the outmost symbol
Comment #2 by github-bugzilla — 2017-07-16T14:17:56Z
Commit pushed to master at https://github.com/dlang/druntime https://github.com/dlang/druntime/commit/0f564d62e8e982f7e73ac662592198a7313348fb fix issues 14319, 14563, 17609, 17610, 17611: demangle: better detect function signatures in QualifiedNames, only print return types for the outmost symbol
Comment #3 by github-bugzilla — 2017-08-07T12:26:01Z
Commit pushed to newCTFE at https://github.com/dlang/druntime https://github.com/dlang/druntime/commit/0f564d62e8e982f7e73ac662592198a7313348fb fix issues 14319, 14563, 17609, 17610, 17611: demangle: better detect function signatures in QualifiedNames, only print return types for the outmost symbol
Comment #4 by github-bugzilla — 2017-08-16T13:22:40Z
Commit pushed to stable at https://github.com/dlang/druntime https://github.com/dlang/druntime/commit/0f564d62e8e982f7e73ac662592198a7313348fb fix issues 14319, 14563, 17609, 17610, 17611: demangle: better detect function signatures in QualifiedNames, only print return types for the outmost symbol