// RUN: %swift -triple x86_64-apple-darwin10 %s -emit-llvm -g -o -
// | FileCheck %s
func classifyPoint2(p : (Double, Double)) {
    switch p {
        case (0, 0):
          println("origin")
        case (_, 0):
          println("on the X axis")
        case (0, _):
          println("on the Y axis")
          println("on the + diagonal")
        // FIXME: Verify that all variables end up in the appropriate scopes.
        // FIXME: metadata !{{{.*}}, metadata ![[SCOPEA:.*]], metadata !"x", {{.*}}} ; [ DW_TAG_auto_variable ] [x] [line [[@LINE+2]]]
        // FIXME: ![[SCOPEA]] = metadata !{{{.*}}, i32 [[@LINE+1]], {{.*}}} ; [ DW_TAG_lexical_block ]
        case (var x, var y) where x == y:
          println("on the + diagonal")
        case (var x, var y) where x == -y:
          println("on the - diagonal")
        case (-10..10, -10..10):
          println("near the origin")
        case (var x, var y):
          println("\(sqrt(x*x + y*y)) units from the origin")
        }
    }

Add a testcase for rdar://problem/15187441
Add a testcase for rdar://problem/15187441

Swift SVN r9096
