From dedbd7f298129227ba6ee63f4d280d7bc8df4b8b Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Thu, 3 Dec 2020 10:57:26 +0100
Subject: [PATCH] Fix deprecation warning for Sympy 1.7

We have to try from newest to oldest import to avoid deprecation
warnings.
---
 pystencils/backends/cbackend.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/pystencils/backends/cbackend.py b/pystencils/backends/cbackend.py
index 1d534c44..a64c3989 100644
--- a/pystencils/backends/cbackend.py
+++ b/pystencils/backends/cbackend.py
@@ -18,12 +18,12 @@ from pystencils.integer_functions import (
     int_div, int_power_of_2, modulo_ceil)
 
 try:
-    from sympy.printing.ccode import C99CodePrinter as CCodePrinter
+    from sympy.printing.c import C11CodePrinter as CCodePrinter  # for sympy versions > 1.6
 except ImportError:
     try:
-        from sympy.printing.ccode import CCodePrinter  # for sympy versions < 1.1
+        from sympy.printing.ccode import C99CodePrinter as CCodePrinter
     except ImportError:
-        from sympy.printing.c import C11CodePrinter as CCodePrinter  # for sympy versions > 1.6
+        from sympy.printing.ccode import CCodePrinter  # for sympy versions < 1.1
 
 __all__ = ['generate_c', 'CustomCodeNode', 'PrintNode', 'get_headers', 'CustomSympyPrinter']
 
-- 
GitLab