diff options
| author | Duncan Sands <baldrick@free.fr> | 2009-10-22 10:02:10 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2009-10-22 10:02:10 +0000 |
| commit | ec0a98f0333582bfb53fef7920feafe2d83b7940 (patch) | |
| tree | ca30e21689523b0463868520d32883be4d535add | |
| parent | c77f8634e59de5a8c28b7a234767d899a83b2c5d (diff) | |
| download | bcm5719-llvm-ec0a98f0333582bfb53fef7920feafe2d83b7940.tar.gz bcm5719-llvm-ec0a98f0333582bfb53fef7920feafe2d83b7940.zip | |
Test handling of record fields with negative offsets.
llvm-svn: 84851
| -rw-r--r-- | llvm/test/FrontendAda/negative_field_offset.adb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/FrontendAda/negative_field_offset.adb b/llvm/test/FrontendAda/negative_field_offset.adb new file mode 100644 index 00000000000..02e3dac23af --- /dev/null +++ b/llvm/test/FrontendAda/negative_field_offset.adb @@ -0,0 +1,10 @@ +-- RUN: %llvmgcc -c %s +with System; +procedure Negative_Field_Offset (N : Integer) is + type String_Pointer is access String; + -- Force use of a thin pointer. + for String_Pointer'Size use System.Word_Size; + P : String_Pointer; +begin + P := new String (1 .. N); +end; |

