title: How to get rid of the "non-variable type argument Type in type pattern (Type, Type) is unchecked since it is eliminated by erasure"?
body: <p>I'm working in a project that uses Scala 2.10 and I have this code that uses an expanded or annonymous function e.g.</p>
  
  <pre><code>multiTest("Tarn to Mc", fixture1) {
     case (capRaw: (Double, Int), /* .. more arguments .. */ callPut: Tuple2[Double, Double]) =&gt;
     // test body implementation
  }
  </code></pre>
  
  <p>for both cases above I get the warning:</p>
  
  <pre><code>non-variable type argument Double in type pattern (Double, Int) is unchecked since it is eliminated by erasure
  </code></pre>
  
  <p>How can I get rid of this warning without having to define my own class UDTs?</p>