From: Duncan Sands Date: Mon, 5 Mar 2007 08:20:48 +0000 (+0000) Subject: New directory for Ada testcases. Test handling of NON_LVALUE_EXPR. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=143cced66b6882b20b74e5315d3f5e049ffa0c4e;p=oota-llvm.git New directory for Ada testcases. Test handling of NON_LVALUE_EXPR. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34925 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/AdaFrontend/non_lvalue.adb b/test/AdaFrontend/non_lvalue.adb new file mode 100644 index 00000000000..2a92e52fbae --- /dev/null +++ b/test/AdaFrontend/non_lvalue.adb @@ -0,0 +1,7 @@ +-- RUN: %llvmgcc -c %s -o /dev/null +package body Non_LValue is + function A (Y : U) return String is + begin + return Y.X.B; + end; +end; diff --git a/test/AdaFrontend/non_lvalue.ads b/test/AdaFrontend/non_lvalue.ads new file mode 100644 index 00000000000..7d4eeed8b8e --- /dev/null +++ b/test/AdaFrontend/non_lvalue.ads @@ -0,0 +1,11 @@ +package Non_LValue is + type T (Length : Natural) is record + A : String (1 .. Length); + B : String (1 .. Length); + end record; + type T_Ptr is access all T; + type U is record + X : T_Ptr; + end record; + function A (Y : U) return String; +end;