[llvm-commits] CVS: llvm/test/AdaFrontend/non_lvalue.adb non_lvalue.ads
Duncan Sands
baldrick at free.fr
Mon Mar 5 00:21:05 PST 2007
Changes in directory llvm/test/AdaFrontend:
non_lvalue.adb added (r1.1)
non_lvalue.ads added (r1.1)
---
Log message:
New directory for Ada testcases. Test handling of NON_LVALUE_EXPR.
---
Diffs of the changes: (+18 -0)
non_lvalue.adb | 7 +++++++
non_lvalue.ads | 11 +++++++++++
2 files changed, 18 insertions(+)
Index: llvm/test/AdaFrontend/non_lvalue.adb
diff -c /dev/null llvm/test/AdaFrontend/non_lvalue.adb:1.1
*** /dev/null Mon Mar 5 02:20:58 2007
--- llvm/test/AdaFrontend/non_lvalue.adb Mon Mar 5 02:20:48 2007
***************
*** 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;
Index: llvm/test/AdaFrontend/non_lvalue.ads
diff -c /dev/null llvm/test/AdaFrontend/non_lvalue.ads:1.1
*** /dev/null Mon Mar 5 02:21:05 2007
--- llvm/test/AdaFrontend/non_lvalue.ads Mon Mar 5 02:20:48 2007
***************
*** 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;
More information about the llvm-commits
mailing list