From 02427176b303945b1e770850f020fd20b88b6460 Mon Sep 17 00:00:00 2001
From: Adam Wardynski <award@.(win7-laptop)>
Date: Sat, 20 Nov 2010 19:13:13 +0100
Subject: [PATCH] MSVC not so much into details about the previously mentioned
 standard.

---
 libwccl/values/position.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/libwccl/values/position.cpp b/libwccl/values/position.cpp
index c3ecda5..5be0a85 100644
--- a/libwccl/values/position.cpp
+++ b/libwccl/values/position.cpp
@@ -6,9 +6,15 @@ namespace Wccl {
 
 const char* Position::type_name = "Position";
 
+#ifndef _MSC_VER
+//If you're strict about standards, if you want to use
+//integral or enum static consts in a program, you still
+//have to define them even if the declaration has an initializer.
+//Well, at least GCC is strict about it.
 const int Position::Nowhere;
 const int Position::End;
 const int Position::Begin;
+#endif
 
 std::string Position::to_raw_string() const
 {
-- 
GitLab