I am using Apple's gcc/g++

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1

Apple LLVM version 7.0.0 (clang-700.1.76)

On Fri, Oct 30, 2015 at 3:50 PM, John Peterson <jwpeter...@gmail.com> wrote:

> They are just warnings, but thank you for reporting them...  What compiler
> are you using, by the way?
>
> Sent from my iPhone
>
> > On Oct 30, 2015, at 2:08 PM, Xujun Zhao <xzha...@gmail.com> wrote:
> >
> > Hi all,
> >
> > When I re-compile my code, libMesh gives out the following warning
> messages
> > from the header files fe.h and fe_abstract.h
> > These never appear before. It looks like they are caused by override of
> > virtual functions. is it OK?
> >
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:215:24:
> > **warning:
> > **'n_shape_functions' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual unsigned int n_shape_functions () const;
> >
> > *                       ^*
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:547:6:
> > note: *in instantiation of template class
> >
> >      'libMesh::FE<2, libMesh::FEFamily::SUBDIVISION>' requested here
> >
> > Real FE<2,SUBDIVISION>::shape(const Elem* elem,
> >
> > *     ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:392:24:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual unsigned int n_shape_functions () const = 0;
> >
> > *                       ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:258:24:
> > **warning:
> > **'get_continuity' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual FEContinuity get_continuity() const;
> >
> > *                       ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:426:24:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual FEContinuity get_continuity() const = 0;
> >
> > *                       ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:264:16:
> > **warning:
> > **'is_hierarchic' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual bool is_hierarchic() const;
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:432:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual bool is_hierarchic() const = 0;
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:327:16:
> > **warning:
> > **'reinit' overrides a member function but*
> >
> > *      is not marked 'override' [-Winconsistent-missing-override]*
> >
> >  virtual void reinit (const Elem* elem,
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:136:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual void reinit (const Elem* elem,
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:340:16:
> > **warning:
> > **'reinit' overrides a member function but*
> >
> > *      is not marked 'override' [-Winconsistent-missing-override]*
> >
> >  virtual void reinit (const Elem* elem,
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:148:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual void reinit (const Elem* elem,
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:355:16:
> > **warning:
> > **'edge_reinit' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual void edge_reinit (const Elem* elem,
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:162:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual void edge_reinit (const Elem* elem,
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:365:16:
> > **warning:
> > **'side_map' overrides a member function*
> >
> > *      but is not marked 'override' [-Winconsistent-missing-override]*
> >
> >  virtual void side_map (const Elem* elem,
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:172:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual void side_map (const Elem* elem,
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:376:16:
> > **warning:
> > **'attach_quadrature_rule' overrides a*
> >
> > *      member function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual void attach_quadrature_rule (QBase* q);
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:385:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual void attach_quadrature_rule (QBase* q) = 0;
> >
> > *               ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:383:24:
> > **warning:
> > **'n_quadrature_points' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual unsigned int n_quadrature_points () const;
> >
> > *                       ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:398:24:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual unsigned int n_quadrature_points () const = 0;
> >
> > *                       ^*
> >
> > In file included from sedimentation_assemble_ex1.C:22:
> >
> > */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe.h:404:16:
> > **warning:
> > **'shapes_need_reinit' overrides a member*
> >
> > *      function but is not marked 'override'
> > [-Winconsistent-missing-override]*
> >
> >  virtual bool shapes_need_reinit() const;
> >
> > *               ^*
> >
> >
> */Users/xzhao/software/libmesh/libmesh-dev/include/libmesh/fe_abstract.h:587:16:
> > note: *overridden virtual function is
> >
> >      here
> >
> >  virtual bool shapes_need_reinit() const = 0;
> >
> > *               ^*
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > Libmesh-users mailing list
> > Libmesh-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/libmesh-users
>
------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to