View Issue Details

IDProjectCategoryView StatusLast Update
0030782FPCFCLpublic2016-11-12 23:24
ReporterMichalis KamburelisAssigned ToMichael Van Canneyt 
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Platformx86-64OSDebian GNU/LinuxOS Version(testing)
Product Version3.1.1Product Build34762 
Target Version3.2.0Fixed in Version3.1.1 
Summary0030782: fcl-passrc fails to parse methods with "dispid XXX;" in dispinterface
DescriptionThe methods inside dispinterface can be followed by "dispid XX;" declaration, like in the testcase.

fcl-passrc does not handle it yet.

$ fpc dispinterface_method_dispid.lpr
$ fpc test_passrc.lpr
$ ./test_passrc dispinterface_method_dispid.lpr
An unhandled exception occurred at $0000000000476ED5:
EParserError: Fields are not allowed in Interfaces at token "Identifier dispid" in file dispinterface_method_dispid.lpr at line 6 column 33
TagsNo tags attached.
Fixed in Revision34881
FPCOldBugId
FPCTarget
Attached Files

Activities

Michalis Kamburelis

2016-10-24 12:52

reporter  

dispinterface_method_dispid.lpr (299 bytes)

Michalis Kamburelis

2016-10-24 12:52

reporter  

test_passrc.lpr (2,184 bytes)

Michael Van Canneyt

2016-11-12 23:24

administrator   ~0095808

Fixed, thanks for reporting!

Issue History

Date Modified Username Field Change
2016-10-24 12:52 Michalis Kamburelis New Issue
2016-10-24 12:52 Michalis Kamburelis File Added: dispinterface_method_dispid.lpr
2016-10-24 12:52 Michalis Kamburelis File Added: test_passrc.lpr
2016-10-24 16:32 Michael Van Canneyt Assigned To => Michael Van Canneyt
2016-10-24 16:32 Michael Van Canneyt Status new => assigned
2016-11-12 23:24 Michael Van Canneyt Fixed in Revision => 34881
2016-11-12 23:24 Michael Van Canneyt Note Added: 0095808
2016-11-12 23:24 Michael Van Canneyt Status assigned => resolved
2016-11-12 23:24 Michael Van Canneyt Fixed in Version => 3.1.1
2016-11-12 23:24 Michael Van Canneyt Resolution open => fixed
2016-11-12 23:24 Michael Van Canneyt Target Version => 3.2.0