move include from .h into .cc
diff --git a/include/benchmark/complexity.h b/include/benchmark/complexity.h
index 1c9f591..72bd9e4 100644
--- a/include/benchmark/complexity.h
+++ b/include/benchmark/complexity.h
@@ -20,7 +20,6 @@
 
 #include <string>
 #include <vector>
-#include <functional>
 
 namespace benchmark {
 
diff --git a/src/complexity.cc b/src/complexity.cc
index 4d21af8..67d8a05 100644
--- a/src/complexity.cc
+++ b/src/complexity.cc
@@ -18,6 +18,7 @@
 #include "benchmark/complexity.h"
 #include "check.h"
 #include <math.h>
+#include <functional>
 
 namespace benchmark {
   
@@ -153,4 +154,4 @@
   return best_fit;
 }
 
-}  // end namespace benchmark
\ No newline at end of file
+}  // end namespace benchmark