0027105: Make code ISO-compliant [-Wpedantic fixes]
authorJacob Abel <thatcadguy@gmail.com>
Fri, 22 Jan 2016 00:28:38 +0000 (16:28 -0800)
committerabv <abv@opencascade.com>
Fri, 22 Jan 2016 08:29:24 +0000 (11:29 +0300)
Remove extra semicolons and correct function prototypes for GCC -pedantic ISO compliance option

50 files changed:
src/AIS/AIS_AngleDimension.cxx
src/AIS/AIS_ColoredShape.hxx
src/AIS/AIS_DiameterDimension.cxx
src/AIS/AIS_Dimension.cxx
src/AIS/AIS_DimensionOwner.cxx
src/AIS/AIS_RadiusDimension.cxx
src/AIS/AIS_TextLabel.hxx
src/Aspect/Aspect_Convert.hxx
src/Aspect/Aspect_GradientBackground.cxx
src/BOPAlgo/BOPAlgo_Builder_3.cxx
src/BRepCheck/BRepCheck_Solid.cxx
src/BRepMesh/BRepMesh.hxx
src/BRepMesh/BRepMesh_DiscretFactory.cxx
src/BRepMesh/BRepMesh_IncrementalMesh.cxx
src/Draw/Draw_Interpretor.cxx
src/DrawTrSurf/DrawTrSurf.hxx
src/Font/Font_BRepFont.cxx
src/Font/Font_FontMgr.cxx
src/GProp/GProp_SelGProps.cxx
src/GeomFill/GeomFill_CorrectedFrenet.cxx
src/GeomLib/GeomLib_Interpolate.lxx
src/Graphic3d/Graphic3d_Camera.cxx
src/Graphic3d/Graphic3d_Camera.hxx
src/Graphic3d/Graphic3d_ClipPlane.cxx
src/Graphic3d/Graphic3d_ClipPlane.hxx
src/Graphic3d/Graphic3d_MarkerImage.cxx
src/Graphic3d/Graphic3d_ShaderObject.cxx
src/Graphic3d/Graphic3d_ShaderProgram.cxx
src/Graphic3d/Graphic3d_TextureRoot.cxx
src/Image/Image_Diff.cxx
src/IntSurf/IntSurf_PntOn2S.cxx
src/IntTools/IntTools.cxx
src/Intf/Intf_InterferencePolygon2d.cxx
src/NCollection/NCollection_BaseAllocator.cxx
src/OSD/OSD_Disk.cxx
src/OSD/OSD_MAllocHook.cxx
src/OSD/OSD_SharedLibrary.cxx
src/OpenGl/OpenGl_AspectFace.cxx
src/OpenGl/OpenGl_AspectLine.cxx
src/OpenGl/OpenGl_AspectText.cxx
src/OpenGl/OpenGl_ShaderManager.cxx
src/OpenGl/OpenGl_Text.cxx
src/OpenGl/OpenGl_Workspace.cxx
src/QABugs/QABugs_19.cxx
src/STEPControl/STEPControl_ActorRead.cxx
src/SelectMgr/SelectMgr_VectorTypes.hxx
src/StdPrs/StdPrs_ShadedShape.cxx
src/TopOpeBRep/TopOpeBRep_FacesFiller_1.cxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx

index a5be546..a9596ed 100644 (file)
@@ -61,7 +61,7 @@ namespace
   static const Standard_Real              THE_EMPTY_LABEL_WIDTH = 0.0;
   static const Standard_ExtCharacter      THE_DEGREE_SYMBOL (0x00B0);
   static const Standard_Real              THE_3D_TEXT_MARGIN = 0.1;
-};
+}
 
 //=======================================================================
 //function : Constructor
index 1c74296..af37a86 100644 (file)
@@ -54,7 +54,7 @@ public:  //! @name list of overridden properties
   Standard_Boolean myHasOwnWidth;
 
 public:
-  DEFINE_STANDARD_RTTIEXT(AIS_ColoredDrawer,Prs3d_Drawer);
+  DEFINE_STANDARD_RTTIEXT(AIS_ColoredDrawer,Prs3d_Drawer)
 
 };
 
@@ -175,7 +175,7 @@ protected:
 
 public:
 
-  DEFINE_STANDARD_RTTIEXT(AIS_ColoredShape,AIS_Shape);
+  DEFINE_STANDARD_RTTIEXT(AIS_ColoredShape,AIS_Shape)
 
 };
 
index 495a82c..0d679da 100644 (file)
@@ -31,7 +31,7 @@ IMPLEMENT_STANDARD_RTTIEXT(AIS_DiameterDimension,AIS_Dimension)
 namespace
 {
   static const Standard_ExtCharacter THE_DIAMETER_SYMBOL (0x00D8);
-};
+}
 
 //=======================================================================
 //function : Constructor
index c77d1f3..1aba01e 100755 (executable)
@@ -90,7 +90,7 @@ namespace
   // default selection priorities
   static const Standard_Integer THE_NEUTRAL_SEL_PRIORITY = 5;
   static const Standard_Integer THE_LOCAL_SEL_PRIORITY   = 6;
-};
+}
 
 //=======================================================================
 //function : Constructor
index 81094b6..1b3c368 100755 (executable)
@@ -42,7 +42,7 @@ namespace
         return AIS_Dimension::ComputeMode_All;
     }
   }
-};
+}
 
 //=======================================================================
 //function : Constructor
index 016bee5..b1114e9 100644 (file)
@@ -27,7 +27,7 @@ IMPLEMENT_STANDARD_RTTIEXT(AIS_RadiusDimension,AIS_Dimension)
 namespace
 {
   static const Standard_ExtCharacter THE_RADIUS_SYMBOL ('R');
-};
+}
 
 //=======================================================================
 //function : Constructor
index 5289c6c..33cd6d7 100644 (file)
@@ -115,7 +115,7 @@ protected:
 public:
 
   //! CASCADE RTTI
-  DEFINE_STANDARD_RTTIEXT(AIS_TextLabel,AIS_InteractiveObject);
+  DEFINE_STANDARD_RTTIEXT(AIS_TextLabel,AIS_InteractiveObject)
 
 };
 
index 4b30fd0..9ba4924 100644 (file)
@@ -81,6 +81,6 @@ namespace Aspect_Convert
     }
   }
 
-};
+}
 
 #endif /* _Aspect_Convert_HeaderFile */
index e228c0a..aa49d0a 100644 (file)
@@ -33,7 +33,7 @@ Aspect_GradientBackground::Aspect_GradientBackground( const Quantity_Color& ACol
   SetColor( AColor1 );
   MyColor2 = AColor2;
   MyGradientMethod = AMethod;
-};
+}
 
 
 void Aspect_GradientBackground::SetColors( const Quantity_Color& AColor1,
index d7438ac..536afb9 100644 (file)
@@ -358,7 +358,7 @@ void BOPAlgo_FillIn3DParts::Perform()
       }
     }
   } // for (k=0; k<aNbFP; ++k) {
-};
+}
 //=======================================================================
 // function: MapEdgesAndFaces
 // purpose: 
index 3306aad..08bb7d6 100644 (file)
@@ -39,7 +39,7 @@ IMPLEMENT_STANDARD_RTTIEXT(BRepCheck_Solid,BRepCheck_Result)
 
 //
 class BRepCheck_HSC;
-DEFINE_STANDARD_HANDLE(BRepCheck_HSC, MMgt_TShared);
+DEFINE_STANDARD_HANDLE(BRepCheck_HSC, MMgt_TShared)
 //=======================================================================
 //class    : BRepCheck_HSC
 //purpose  :
index e4c4279..dc9deb4 100644 (file)
@@ -132,6 +132,6 @@ namespace BRepMesh
   //! Other data structures
   typedef std::pair<HArray1OfSegments, HBndBox2dTree>                                               SegmentsTree;
   typedef NCollection_Array1<SegmentsTree>                                                          Array1OfSegmentsTree;
-};
+}
 
 #endif
index c54c2a9..50e7d58 100644 (file)
@@ -45,7 +45,7 @@ namespace
     theLibName += ".so";
   #endif
   }
-};
+}
 
 //=======================================================================
 //function : BRepMesh_DiscretFactory
index 55873a7..c3f9d42 100644 (file)
@@ -60,7 +60,7 @@ namespace
   //! Default flag to control parallelization for BRepMesh_IncrementalMesh
   //! tool returned for Mesh Factory
   static Standard_Boolean IS_IN_PARALLEL = Standard_False;
-};
+}
 
 
 //=======================================================================
index ba6335b..776bcf3 100644 (file)
@@ -108,7 +108,7 @@ namespace {
       tmp_file->Remove();
   }
 
-};
+}
 
 // MKV 29.03.05
 #if ((TCL_MAJOR_VERSION > 8) || ((TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION >= 4))) && !defined(USE_NON_CONST)
index 7056f79..ad7a723 100644 (file)
@@ -89,7 +89,7 @@ public:
   //! isSenseMarker indicates whether to render the
   //! sense glyph (arrow) for curves or not
   Standard_EXPORT static void Set (const Standard_CString Name, const Handle(Geom_Geometry)& G, const Standard_Boolean isSenseMarker = Standard_True);
-template <class T> static void Set (const Standard_CString Name, const Handle(T)& Arg, typename std::enable_if<std::is_base_of<Geom_Geometry, T>::value>::type * = 0) { Set (Name, (const Handle(Geom_Geometry)&)Arg); };
+template <class T> static void Set (const Standard_CString Name, const Handle(T)& Arg, typename std::enable_if<std::is_base_of<Geom_Geometry, T>::value>::type * = 0) { Set (Name, (const Handle(Geom_Geometry)&)Arg); }
   
   //! Sets <C> in the variable <Name>.  Overwrite the
   //! variable if already set.
index c538898..a1fcfb7 100755 (executable)
@@ -62,7 +62,7 @@ namespace
     return theSize / Standard_Real(THE_FONT_SIZE) * 72.0 / Standard_Real(THE_RESOLUTION_DPI);
   }
 
-};
+}
 
 // =======================================================================
 // function : Constructor
index edb1cae..fc64f4b 100644 (file)
@@ -173,7 +173,7 @@ static const Font_FontMgr_FontAliasMapNode Font_FontMgr_MapOfFontsAliases[] =
       }
     }
 
-  };
+  }
 
 #endif
 
index 9543095..edcb3d6 100644 (file)
@@ -25,7 +25,7 @@
 #include <math_Vector.hxx>
 #include <Standard_NotImplemented.hxx>
 
-GProp_SelGProps::GProp_SelGProps(){};
+GProp_SelGProps::GProp_SelGProps(){}
 
 void GProp_SelGProps::SetLocation(const gp_Pnt& SLocation )
 {
index 3987adc..9f46ff5 100644 (file)
@@ -631,18 +631,18 @@ Standard_Real GeomFill_CorrectedFrenet::CalcAngleAT(const gp_Vec& Tangent, const
     if (Normal_rot.Crossed(prevNormal).IsOpposite(prevTangent, Precision::Angular())) 
       angleAT = -angleAT;
   return angleAT;
-};
+}
 //===============================================================
 // Function : ... (OCC78)
 // Purpose : This family of functions produce conversion of angle utility
 //===============================================================
 static Standard_Real corr2PI_PI(Standard_Real Ang){
   return Ang = (Ang < M_PI? Ang: Ang-2*M_PI);
-};
+}
 static Standard_Real diffAng(Standard_Real A, Standard_Real Ao){
   Standard_Real dA = (A-Ao) - Floor((A-Ao)/2.0/M_PI)*2.0*M_PI;
   return dA = dA >= 0? corr2PI_PI(dA): -corr2PI_PI(-dA);
-};
+}
 //===============================================================
 // Function : CalcAngleAT (OCC78)
 // Purpose : Calculate angle of rotation of trihedron normal and its derivatives relative 
@@ -671,7 +671,7 @@ Standard_Real GeomFill_CorrectedFrenet::GetAngleAT(const Standard_Real Param) co
     AngP = AngPo + DAng;
   };
   return AngP;
-};
+}
 //===============================================================
 // Function : D0
 // Purpose :
index b7d9dba..6150fe3 100644 (file)
@@ -20,7 +20,7 @@
 //=======================================================================
 
 inline Standard_Boolean   GeomLib_Interpolate::IsDone() const 
-{ return  myIsDone ; } ; 
+{ return  myIsDone ; }
 //=======================================================================
 //function : Error
 //purpose  : 
index d5e531b..5696abc 100644 (file)
@@ -60,8 +60,8 @@ namespace
     Standard_Real aLogRadix = Log10 (anAbsValue) / Log10 (FLT_RADIX);
     Standard_Real aExp = Floor (aLogRadix);
     return FLT_EPSILON * Pow (FLT_RADIX, aExp);
-  };
-};
+  }
+}
 
 // =======================================================================
 // function : Graphic3d_Camera
index 3960414..ca91801 100644 (file)
@@ -637,7 +637,7 @@ private:
 
 public:
 
-  DEFINE_STANDARD_RTTIEXT(Graphic3d_Camera,Standard_Transient);
+  DEFINE_STANDARD_RTTIEXT(Graphic3d_Camera,Standard_Transient)
 };
 
 DEFINE_STANDARD_HANDLE (Graphic3d_Camera, Standard_Transient)
index bed8508..7b5b54c 100755 (executable)
@@ -24,7 +24,7 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ClipPlane,Standard_Transient)
 namespace
 {
   static volatile Standard_Integer THE_CLIP_PLANE_COUNTER = 0;
-};
+}
 
 // =======================================================================
 // function : Graphic3d_ClipPlane
index 318c335..c402ff8 100755 (executable)
@@ -218,7 +218,7 @@ private:
 
 public:
 
-  DEFINE_STANDARD_RTTIEXT(Graphic3d_ClipPlane,Standard_Transient);
+  DEFINE_STANDARD_RTTIEXT(Graphic3d_ClipPlane,Standard_Transient)
 };
 
 DEFINE_STANDARD_HANDLE (Graphic3d_ClipPlane, Standard_Transient)
index fd5eb6c..44137b0 100755 (executable)
@@ -24,7 +24,7 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_MarkerImage,Standard_Transient)
 namespace
 {
   static volatile Standard_Integer THE_MARKER_IMAGE_COUNTER = 0;
-};
+}
 
 
 // =======================================================================
index adf7944..eada5bd 100755 (executable)
@@ -24,7 +24,7 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ShaderObject,Standard_Transient)
 namespace
 {
   static volatile Standard_Integer THE_SHADER_OBJECT_COUNTER = 0;
-};
+}
 
 
 // =======================================================================
index 1d14d4c..2586291 100755 (executable)
@@ -29,7 +29,7 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_ShaderProgram,Standard_Transient)
 namespace
 {
   static volatile Standard_Integer THE_PROGRAM_OBJECT_COUNTER = 0;
-};
+}
 
 
 // =======================================================================
index 249ee30..3902b10 100644 (file)
@@ -33,7 +33,7 @@ IMPLEMENT_STANDARD_RTTIEXT(Graphic3d_TextureRoot,MMgt_TShared)
 namespace
 {
   static volatile Standard_Integer THE_TEXTURE_COUNTER = 0;
-};
+}
 
 // =======================================================================
 // function : TexturesFolder
index fa2c607..85b4f2b 100644 (file)
@@ -126,7 +126,7 @@ namespace
         || theFormat == Image_PixMap::ImgRGBA
         || theFormat == Image_PixMap::ImgBGRA;
   }
-};
+}
 
 // =======================================================================
 // function : Image_Diff
index eb8a15e..14a25d2 100644 (file)
@@ -16,7 +16,7 @@
 #include <gp_Pnt.hxx>
 #include <IntSurf_PntOn2S.hxx>
 
-IntSurf_PntOn2S::IntSurf_PntOn2S () : pt(0,0,0),u1(0),v1(0),u2(0),v2(0) {};
+IntSurf_PntOn2S::IntSurf_PntOn2S () : pt(0,0,0),u1(0),v1(0),u2(0),v2(0) {}
 
 void IntSurf_PntOn2S::SetValue (const gp_Pnt& Pt,
                                const Standard_Boolean OnFirst,
index b4d0233..1450904 100644 (file)
@@ -207,7 +207,7 @@ namespace {
   {
     return theLeft.Root() < theRight.Root();
   }
-};
+}
 
 //=======================================================================
 //function : SortRoots
index 37c41f6..d2e5641 100644 (file)
@@ -33,7 +33,7 @@
 namespace
 {
   static const Standard_Real PRCANG = Precision::Angular();
-};
+}
 
 //=======================================================================
 //function : Intf_InterferencePolygon2d
index 0fcd972..4acc0cf 100644 (file)
@@ -173,7 +173,7 @@ Standard_EXPORT void StandardCallBack_Reset()
 namespace {
   // dummy function for break point
   inline void place_for_break_point () {}
-};
+}
 
 //=======================================================================
 //function : StandardCallBack
index 9125812..20a3bba 100644 (file)
@@ -32,7 +32,11 @@ extern "C" {
   #define fstatvfs fstatfs
 #else
   #include <sys/statvfs.h>
-  int statvfs(const char *, struct statvfs *);
+  #ifdef __GNU_LIBRARY__
+    int statvfs(const char *, struct statvfs *) __THROW;
+  #else
+    int statvfs(const char *, struct statvfs *);
+  #endif
 #endif
 
 #ifdef __cplusplus
index f5f8a8e..6905f2f 100644 (file)
@@ -44,7 +44,7 @@ namespace {
       // otherwise compiler does not leave a place for break point
       debug_counter++;
   }
-};
+}
 
 //=======================================================================
 //function : GetCallback
index aa5d472..6d4258b 100644 (file)
@@ -43,7 +43,11 @@ extern "C" {void    *dlerror (void);}
 
 #include <dlfcn.h>
 
-extern "C" {size_t  strlen  (const  char*  s      );}
+#ifdef __GNU_LIBRARY__
+extern "C" { size_t strlen(const char* s) __THROW; }
+#else
+extern "C" { size_t strlen(const char* s); }
+#endif
 
 
 #define BAD(X)  ((X) == NULL)
index 0b290b5..bd45199 100644 (file)
@@ -48,7 +48,7 @@ namespace
   };
 
   static const TCollection_AsciiString THE_EMPTY_KEY;
-};
+}
 
 // =======================================================================
 // function : convertMaterial
index f0351c2..ccc219a 100644 (file)
@@ -25,7 +25,7 @@ namespace
 {
   static const TEL_COLOUR myDefaultColor = {{ 1.0F, 1.0F, 1.0F, 1.0F }};
   static const TCollection_AsciiString THE_EMPTY_KEY;
-};
+}
 
 // =======================================================================
 // function : OpenGl_AspectLine
index 45d2568..000694b 100755 (executable)
@@ -25,7 +25,7 @@ namespace
 {
   static const TEL_COLOUR TheDefaultColor = {{ 1.0F, 1.0F, 1.0F, 1.0F }};
   static const TCollection_AsciiString THE_EMPTY_KEY;
-};
+}
 
 // =======================================================================
 // function : OpenGl_AspectText
index 8ab515b..348c7aa 100644 (file)
@@ -976,7 +976,7 @@ static void PushAspectMarker (const Handle(OpenGl_Context)&       theCtx,
                           5, aParams);
 }
 
-}; // nameless namespace
+} // nameless namespace
 
 // =======================================================================
 // function : PushMaterialState
index 2aacc52..7ffe273 100644 (file)
@@ -136,7 +136,7 @@ namespace
   }
 #endif
 
-};
+}
 
 // =======================================================================
 // function : OpenGl_Text
index be86c98..5ce42ab 100644 (file)
@@ -65,7 +65,7 @@ namespace
      { 0.0F, 0.0F, 0.0F, 1.0F }}
   };
 
-};
+}
 
 // =======================================================================
 // function : Init
index 195acb1..783a434 100644 (file)
@@ -4647,7 +4647,7 @@ static Standard_Integer OCC26746(
   return 0;     
 }
 
-DEFINE_STANDARD_HANDLE(QABugs_VertexFilter, SelectMgr_Filter);
+DEFINE_STANDARD_HANDLE(QABugs_VertexFilter, SelectMgr_Filter)
 class QABugs_VertexFilter: public SelectMgr_Filter
 {
 public:
index 834ad7e..3bfbd23 100644 (file)
@@ -192,7 +192,7 @@ namespace {
   // The better way is to pass this information via binder or via TopoDS_Shape itself, however,
   // this is very specific info to do so...
   Standard_Boolean NM_DETECTED = Standard_False;
-};
+}
 
 // ============================================================================
 // Method  : STEPControl_ActorRead::STEPControl_ActorRead  ()    
index a1bf085..bd534bd 100644 (file)
@@ -41,6 +41,6 @@ namespace SelectMgr_MatOp
 
     return aRes;
   }
-};
+}
 
 #endif // _SelectMgr_VectorTypes_HeaderFile
index e55e1a2..92f080c 100644 (file)
@@ -418,7 +418,7 @@ namespace
     aPrsGrp->SetGroupPrimitivesAspect (aBoundaryAspect);
     aPrsGrp->AddPrimitiveArray (aSegments);
   }
-};
+}
 
 // =======================================================================
 // function : ExploreSolids
index 76a0182..3299fd3 100644 (file)
@@ -357,7 +357,7 @@ static Standard_Boolean FUN_findTOOF(const TopOpeBRepDS_PDataStructure pDS,
   return ok;
 } 
 
-Standard_EXPORT Standard_Boolean GLOBAL_btcx = Standard_False;void debtcx(){};
+Standard_EXPORT Standard_Boolean GLOBAL_btcx = Standard_False;void debtcx(){}
 Standard_EXPORT void debtcxmess(Standard_Integer f1,Standard_Integer f2,Standard_Integer il)
 {cout<<"f1,f2,il : "<<f1<<","<<f2<<","<<il<<endl;cout.flush();debtcx();}
 
index 7032b40..0841a16 100644 (file)
@@ -4391,7 +4391,7 @@ namespace
     }
     return Standard_False;
   }
-};
+}
 
 //===============================================================================================
 //function : VSetSelectionMode
index 82efbca..51dbb9c 100644 (file)
@@ -6463,7 +6463,7 @@ public:
                             const Standard_ShortReal theAngle);
   DEFINE_STANDARD_RTTI_INLINE(OCC_TextureEnv,Graphic3d_TextureEnv);
 };
-DEFINE_STANDARD_HANDLE(OCC_TextureEnv, Graphic3d_TextureEnv);
+DEFINE_STANDARD_HANDLE(OCC_TextureEnv, Graphic3d_TextureEnv)