From fc0670ebf17f896737f6fd33bbf7b723432950af 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 41d1695e6..96d9574f6 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