From 30cc5dcb766aeab323c8f2de55f83a2d1f6af54d Mon Sep 17 00:00:00 2001 From: Timur Doumler Date: Mon, 14 Mar 2016 10:57:19 +0000 Subject: [PATCH] Introjucer: added workaround to make it compile on VS 2012. --- .../jucer_ProjectExport_AndroidStudio.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_AndroidStudio.h b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_AndroidStudio.h index 2bb5643980..6e482ed15e 100644 --- a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_AndroidStudio.h +++ b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_AndroidStudio.h @@ -426,12 +426,26 @@ private: { GradleObject (const String& nm) : name (nm) {} + #if JUCE_COMPILER_SUPPORTS_VARIADIC_TEMPLATES template void add (Args... args) { children.add (new GradleType (args...)); // Note: can't use std::forward because it doesn't compile for OS X 10.8 } + #else // Remove this workaround once we drop VS2012 support! + template + void add (Arg1 arg1) + { + children.add (new GradleType (arg1)); + } + + template + void add (Arg1 arg1, Arg2 arg2) + { + children.add (new GradleType (arg1, arg2)); + } + #endif void addChildObject (GradleObject* objectToAdd) noexcept {