aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2018-09-26 09:17:05 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2018-09-26 09:17:05 +0000
commit81d85d4baeb6ada71652a556cec1663511c3933c (patch)
tree79af3198a79338d30d795c9898c973c38f3e8a9b /gcc/ada/gcc-interface/decl.c
parent05a84157e98dfb25500705c0bc2570139a01075f (diff)
downloadgcc-81d85d4baeb6ada71652a556cec1663511c3933c.zip
gcc-81d85d4baeb6ada71652a556cec1663511c3933c.tar.gz
gcc-81d85d4baeb6ada71652a556cec1663511c3933c.tar.bz2
[Ada] Fix assertion failure on record subtype with -gnatRj
The JSON output of the -gnatR machinery was choking on record subtypes and the change fixes this oversight. The following package must now compile properly with -gnatRj: package P is type Rec (D : Integer) is record C : Integer; case D is when 1 => S : String (1 .. 20); when 2 => B : Boolean; when others => Ch1 : Character; F : Float; Ch2 : Character; end case; end record; subtype Rec1 is Rec (1); end P; 2018-09-26 Eric Botcazou <ebotcazou@adacore.com> gcc/ada/ * repinfo.adb (List_Record_Layout): Be prepared for JSON output. (List_Record_Info): Use the flat representation for record subtypes in the JSON format. From-SVN: r264609
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
0 files changed, 0 insertions, 0 deletions