Index: include/algorithm
===================================================================
--- include/algorithm	(revision 191570)
+++ include/algorithm	(working copy)
@@ -281,11 +281,12 @@
 
 template <class RandomAccessIterator>
     void
-    random_shuffle(RandomAccessIterator first, RandomAccessIterator last);
+    random_shuffle(RandomAccessIterator first, RandomAccessIterator last); // Deprecated in C++14
 
 template <class RandomAccessIterator, class RandomNumberGenerator>
     void
-    random_shuffle(RandomAccessIterator first, RandomAccessIterator last, RandomNumberGenerator& rand);
+    random_shuffle(RandomAccessIterator first, RandomAccessIterator last, 
+                   RandomNumberGenerator&& rand);  // Deprecated in C++14
 
 template<class RandomAccessIterator, class UniformRandomNumberGenerator>
     void shuffle(RandomAccessIterator first, RandomAccessIterator last,
Index: include/cstdlib
===================================================================
--- include/cstdlib	(revision 191570)
+++ include/cstdlib	(working copy)
@@ -20,7 +20,7 @@
     EXIT_SUCCESS
     MB_CUR_MAX
     NULL
-    RAND_MAX
+    RAND_MAX     // Deprecated in C++14
 
 namespace std
 {
@@ -43,8 +43,8 @@
 long long          strtoll (const char* restrict nptr, char** restrict endptr, int base); // C99
 unsigned long      strtoul (const char* restrict nptr, char** restrict endptr, int base);
 unsigned long long strtoull(const char* restrict nptr, char** restrict endptr, int base); // C99
-int rand(void);
-void srand(unsigned int seed);
+int rand(void);                                                           // Deprecated in C++14
+void srand(unsigned int seed);                                            // Deprecated in C++14
 void* calloc(size_t nmemb, size_t size);
 void free(void* ptr);
 void* malloc(size_t size);
