THRIFT-2769 std.traits.pointerTarget is deprecated
Client: D
Patch: David Nadlinger

This closes #236
diff --git a/lib/d/src/thrift/codegen/base.d b/lib/d/src/thrift/codegen/base.d
index a9150d7..35e566a 100644
--- a/lib/d/src/thrift/codegen/base.d
+++ b/lib/d/src/thrift/codegen/base.d
@@ -43,7 +43,7 @@
 import std.array : empty, front;
 import std.conv : to;
 import std.exception : enforce;
-import std.traits : BaseTypeTuple, isPointer, isSomeFunction, pointerTarget,
+import std.traits : BaseTypeTuple, isPointer, isSomeFunction, PointerTarget,
   ReturnType;
 import thrift.base;
 import thrift.internal.codegen;
@@ -673,7 +673,7 @@
     string readFieldCode(FieldType)(string name, short id, TReq req) {
       static if (pointerStruct && isPointer!FieldType) {
         immutable v = "(*s." ~ name ~ ")";
-        alias pointerTarget!FieldType F;
+        alias PointerTarget!FieldType F;
       } else {
         immutable v = "s." ~ name;
         alias FieldType F;
@@ -861,7 +861,7 @@
 
       static if (pointerStruct && isPointer!FieldType) {
         immutable v = "(*s." ~ name ~ ")";
-        alias pointerTarget!FieldType F;
+        alias PointerTarget!FieldType F;
       } else {
         immutable v = "s." ~ name;
         alias FieldType F;