URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 304 |
Rev 338 |
-- { dg-do compile }
|
-- { dg-do compile }
|
|
|
with System;
|
with System;
|
with Unchecked_Conversion;
|
with Unchecked_Conversion;
|
|
|
procedure Warn5 is
|
procedure Warn5 is
|
|
|
type Digit_Type is range 0..15;
|
type Digit_Type is range 0..15;
|
|
|
type Frequency_Type is array( 1..12) of Digit_Type;
|
type Frequency_Type is array( 1..12) of Digit_Type;
|
pragma Pack(Frequency_Type);
|
pragma Pack(Frequency_Type);
|
|
|
type Element_Type is record
|
type Element_Type is record
|
F : Frequency_Type;
|
F : Frequency_Type;
|
end record;
|
end record;
|
|
|
type Array_Type is array (Natural range <>) of Element_Type;
|
type Array_Type is array (Natural range <>) of Element_Type;
|
|
|
type List_Type is record
|
type List_Type is record
|
A : Array_Type (0..1);
|
A : Array_Type (0..1);
|
end record;
|
end record;
|
for List_Type'Alignment use 4;
|
for List_Type'Alignment use 4;
|
|
|
type Pointer_Type is access Element_Type;
|
type Pointer_Type is access Element_Type;
|
function To_Ptr is new Unchecked_Conversion(System.Address, Pointer_Type);
|
function To_Ptr is new Unchecked_Conversion(System.Address, Pointer_Type);
|
|
|
function Pointer (Pos : Natural; List : List_Type) return Pointer_Type is
|
function Pointer (Pos : Natural; List : List_Type) return Pointer_Type is
|
begin
|
begin
|
return To_Ptr(List.A(Pos)'Address); -- { dg-warning "source alignment" "" { target alpha*-*-* arm*-*-* hppa*-*-* ia64-*-* mips*-*-* sparc*-*-* } }
|
return To_Ptr(List.A(Pos)'Address); -- { dg-warning "source alignment" "" { target alpha*-*-* arm*-*-* hppa*-*-* ia64-*-* mips*-*-* sparc*-*-* } }
|
end;
|
end;
|
|
|
begin
|
begin
|
null;
|
null;
|
end;
|
end;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.