1-- { dg-do compile }
2-- { dg-options "-O -Wall" }
3
4function uninit_func (A, B : Boolean) return Boolean is
5   C : Boolean;
6begin
7   if A then
8      C := False;
9   elsif B then
10      C := True;
11   end if;
12   return C; -- { dg-warning "may be used uninitialized" }
13end;
14