Merge branch release-2016
[alexxy/gromacs.git] / docs / dev-manual / language-features.rst
index f2a3b36f242487ad40643bf6ea53c8e3a80eda19..b8f73d59f5597da9d9c8af2fb34778c8aa85f850 100644 (file)
@@ -10,8 +10,9 @@ these standards fully.
 
 * MSVC supports only a subset of C99 and work-arounds are required in those cases.
 * Before 7.0 (partial support in 6.5) CUDA didn't support C++11. Therefore any
-  header file which is needed (or likly will be nedded) by CUDA should not use C++11.
-* C++11 features which are not widely implemented (including in MSVC 2015 and GCC 4.6)
-  should not be used.
+  header file which is needed (or likely will be nedded) by CUDA should not use C++11.
+* We should be able to use virtually all C++ features outside of the header files
+  required by CUDA code (and OpenCL kernels), since we have gradually moved to
+  compilers that have full support for C++11.
 
 .. TODO: Copy important points from http://www.gromacs.org/index.php?title=Developer_Zone/Programming_Guide/Allowed_C%2B%2B_Features