Project

General

Profile

Bug #1946

Charmxi segfaults with aggregate keyword on explicit declarations of templated client

Added by Joseph Hutter about 1 year ago. Updated 12 months ago.

Status:
Merged
Priority:
Normal
Assignee:
Category:
Charmxi
Target version:
Start date:
07/15/2018
Due date:
% Done:

0%

Tags:

Description

Code excerpt:

template <typename Data>
group CacheManager {
template <typename Visitor>
entry [aggregate] void addCache(MultiMsg<Data>);
};
extern entry [aggregate] void CacheManager<CentroidData> addCache<GravityVisitor> (MultiMsg<CentroidData>);

Charmxi just can't parse the aggregate keyword on explicit declarations. Not sure if bug or suggested feature.


Related issues

Related to Charm++ - Bug #1227: Support template entry methods in generated code from TRAM [aggregate] entry method attribute New 09/28/2016

History

#1 Updated by Sam White about 1 year ago

  • Assignee set to Evan Ramos
  • Category set to Charmxi

This patch added support for attributes on explicit instantiations, so it's a bug. You can see a working example with [sync] attributes in charm/tests/charm++/charmxi_parsing/ParameterPack.ci

https://charm.cs.illinois.edu/gerrit/#/c/charm/+/3987/

#2 Updated by Evan Ramos about 1 year ago

  • Related to Bug #1227: Support template entry methods in generated code from TRAM [aggregate] entry method attribute added

#3 Updated by Evan Ramos about 1 year ago

It looks like this entry has overlap with https://charm.cs.illinois.edu/redmine/issues/1227

#4 Updated by Evan Ramos about 1 year ago

#5 Updated by Evan Ramos about 1 year ago

  • Status changed from New to Implemented

#6 Updated by Sam White 12 months ago

  • Status changed from Implemented to Merged
  • Target version set to 6.9.0

Also available in: Atom PDF