Make single-argument ctors explicit to avoid tricky bugs :)
authorChris Lattner <sabre@nondot.org>
Thu, 13 Sep 2007 06:15:57 +0000 (06:15 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 13 Sep 2007 06:15:57 +0000 (06:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41924 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/APFloat.h

index baa9de025789103d1da2ddfe9064efbb1c0ccc46..b53f9fb3770be6ac9ffdd5b6c8c04760d60edd59 100644 (file)
@@ -168,9 +168,9 @@ namespace llvm {
     APFloat(const fltSemantics &, const char *);
     APFloat(const fltSemantics &, integerPart);
     APFloat(const fltSemantics &, fltCategory, bool negative);
-    APFloat(double d);
-    APFloat(float f);
-    APFloat(const APInt &);
+    explicit APFloat(double d);
+    explicit APFloat(float f);
+    explicit APFloat(const APInt &);
     APFloat(const APFloat &);
     ~APFloat();