]> https://gitweb.dealii.org/ - dealii-svn.git/commit
Enforce -pedantic -ansi when using the gcc compiler in order to get closer to the...
authorwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 14 Jun 2000 11:16:48 +0000 (11:16 +0000)
committerwolf <wolf@0785d39b-7218-0410-832d-ea1e28bc413d>
Wed, 14 Jun 2000 11:16:48 +0000 (11:16 +0000)
commit76f32848d7662b252b5055768d34908a1a5fe6aa
tree7a516e1f2d8f790ef1fbb615620df45ea63aa4fc
parent583da035cd966e997d27379327a09b0a9e85dbff
Enforce -pedantic -ansi when using the gcc compiler in order to get closer to the C++ standard.
Doing so required a whole lot of changes, which mostly fall into the following to categories:
1/ Adding `typename' when accessing template dependent names, such as
   vector<T>::iterator.
2/ When accessing member classes of templatized parent classes, full qualification is
   required. Thus, when in Derived<dim>::f we want to access the type Base<dim>::ExcSomething,
   we have to use typename Base<dim>::ExcSomething now.

Overall, these changes should lead to more portable code.

git-svn-id: https://svn.dealii.org/trunk@3011 0785d39b-7218-0410-832d-ea1e28bc413d
40 files changed:
deal.II/base/source/function_lib.cc
deal.II/configure
deal.II/configure.in
deal.II/deal.II/include/dofs/dof_accessor.templates.h
deal.II/deal.II/include/fe/fe_values.h
deal.II/deal.II/include/grid/tria_accessor.templates.h
deal.II/deal.II/include/numerics/data_out.h
deal.II/deal.II/source/dofs/dof_accessor.cc
deal.II/deal.II/source/fe/fe.cc
deal.II/deal.II/source/fe/fe_lib.criss_cross.cc
deal.II/deal.II/source/fe/fe_lib.dg.cc
deal.II/deal.II/source/fe/fe_lib.dg.constant.cc
deal.II/deal.II/source/fe/fe_lib.dgp1.cc
deal.II/deal.II/source/fe/fe_lib.dgp2.cc
deal.II/deal.II/source/fe/fe_lib.dgp3.cc
deal.II/deal.II/source/fe/fe_lib.linear.cc
deal.II/deal.II/source/fe/fe_system.cc
deal.II/deal.II/source/fe/fe_values.cc
deal.II/deal.II/source/fe/q1_mapping.cc
deal.II/deal.II/source/grid/persistent_tria.cc
deal.II/deal.II/source/grid/tria_accessor.cc
deal.II/deal.II/source/grid/tria_boundary.cc
deal.II/deal.II/source/multigrid/mg_dof_accessor.cc
deal.II/deal.II/source/numerics/base.cc
deal.II/deal.II/source/numerics/data_out.cc
deal.II/deal.II/source/numerics/data_out_stack.cc
deal.II/deal.II/source/numerics/derivative_approximation.cc
deal.II/deal.II/source/numerics/error_estimator.cc
deal.II/deal.II/source/numerics/gradient_estimator.cc
deal.II/examples/step-6/step-6.cc
deal.II/examples/step-9/step-9.cc
deal.II/lac/include/lac/solver_bicgstab.h
deal.II/lac/include/lac/solver_qmrs.h
deal.II/lac/include/lac/vector_memory.h
tests/big-tests/convergence/convergence.cc
tests/big-tests/error-estimation/error-estimation.cc
tests/big-tests/multigrid/multigrid.cc
tests/big-tests/nonlinear/fixed-point-iteration/nonlinear.cc
tests/big-tests/poisson/equation.cc
tests/deal.II/wave-test-3.cc

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.