// @skip-test

// Test case for Issue #917:
// https://github.com/typetools/checker-framework/issues/917

import java.util.List;
import org.checkerframework.checker.lock.qual.GuardSatisfied;

public class GuardSatisfiedArray {

    void foo(@GuardSatisfied Object arg1, @GuardSatisfied Object arg2) {}

    void bar(@GuardSatisfied Object[] args) {
        foo(args[0], args[1]);
    }

    void baz(@GuardSatisfied List<@GuardSatisfied Object> args) {
        foo(args.get(0), args.get(1));
    }
}
