diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-04-06 20:38:08 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-04-06 20:38:08 +0000 |
commit | fd58723b87850ddc7adbbc660fb4499bc67c9ea5 (patch) | |
tree | b7c0ba640fd38e96068089eb744b59b100cfe192 /javatests/com/google/turbine/lower/testdata/record.test | |
parent | b5fe7f1c2587f22da5d51648f13263e671b19e95 (diff) | |
parent | 661cd3505f46001cb94b65aa0fd21a3170119087 (diff) | |
download | turbine-android13-qpr1-release.tar.gz |
Snap for 8414339 from 661cd3505f46001cb94b65aa0fd21a3170119087 to tm-qpr1-releaseandroid-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16android13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-release
Change-Id: If4ebd892df4728845b14d5d960b9819560aba63b
Diffstat (limited to 'javatests/com/google/turbine/lower/testdata/record.test')
-rw-r--r-- | javatests/com/google/turbine/lower/testdata/record.test | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/javatests/com/google/turbine/lower/testdata/record.test b/javatests/com/google/turbine/lower/testdata/record.test new file mode 100644 index 0000000..7d92c2b --- /dev/null +++ b/javatests/com/google/turbine/lower/testdata/record.test @@ -0,0 +1,46 @@ +=== Records.java === +import java.lang.annotation.ElementType; +import java.lang.annotation.Target; +import java.util.List; + +class Records { + record R1() {} + + private record R2() {} + + @Deprecated + private record R3() {} + + record R4<T>() {} + + record R5<T>(int x) {} + + record R6<T>(@Deprecated int x) {} + + record R7<T>(@Deprecated int x, int... y) {} + + record R8<T>() implements Comparable<R8<T>> { + @Override + public int compareTo(R8<T> other) { + return 0; + } + } + + record R9(int x) { + R9(int x) { + this.x = x; + } + } + + @Target(ElementType.TYPE_USE) + @interface A {} + + @Target(ElementType.RECORD_COMPONENT) + @interface B {} + + @Target({ElementType.TYPE_USE, ElementType.RECORD_COMPONENT}) + @interface C {} + + record R10<T>(@A List<@A T> x, @B int y, @C int z) { + } +} |