_From @xEtherealx on November 2, 2015 19:56_ The following sketch fails to compile: ``` #include "Arduino.h" template <typename T> T test (T a) { return a;} void setup () { } void loop () { } ``` With `error: 'T' does not name a type` This is with 1.6.5 on a mac _Copied from original issue: arduino/Arduino#4067_