Geist X3, semantische Aktion führt zum Kompilieren mit: Attribut hat nicht die erwartete Größe

8

Dieser Code wird nicht kompiliert (gcc 5.3.1 + boost 1.60):

%Vor%

Es schlägt mit einer statischen Behauptung fehl:

%Vor%

Dank der wendbox habe ich auch boost 1,61 und clang versucht, beide ergeben die gleichen Ergebnisse.

Wenn ich die semantische Aktion entferne, die an portal angehängt ist, kompiliert es sich gut; Das Gleiche passiert, wenn ich dest zu:

ändere %Vor%

Jede Hilfe wäre willkommen. TIA.

    
dvd 05.07.2016, 22:16
quelle

1 Antwort

4

Das ist auch für mich überraschend, ich würde es auf der Mailing-Liste (oder dem Bug-Tracker) als einen potenziellen Fehler melden.

Sie können es inzwischen "reparieren", indem Sie einen Attributtyp für dest :

angeben

Live auf Coliru %Vor%

Drucke:

%Vor%
  

HINWEIS Ich habe char_('P') in nur lit('P') geändert, weil ich das Muster, das sich mit dem Zeichen im Attribut beschäftigt, nicht verkomplizieren wollte. Vielleicht wolltest du es sowieso nicht im exponierten Attribut haben.

    
sehe 05.07.2016, 23:14
quelle