Fix warning on all c++ files
[vlc.git] / include / vlc_atomic.h
index 72590c8..a652391 100644 (file)
@@ -115,7 +115,12 @@ static inline void vlc_atomic_init_float(vlc_atomic_float *var, float f)
 {
     union { float f; uint32_t i; } u;
     u.f = f;
 {
     union { float f; uint32_t i; } u;
     u.f = f;
+#if defined(__cplusplus) && defined(HAVE_CXX11)
+    vlc_atomic_float a(u.i)
+    *var = a;
+#else
     atomic_init(var, u.i);
     atomic_init(var, u.i);
+#endif
 }
 
 /** Helper to retrieve a single precision from an atom. */
 }
 
 /** Helper to retrieve a single precision from an atom. */