It turns out this inline difference is not a bug but rather a C89 vs C11 difference, and gcc5 switched from -std=gnu89 to -std=gnu11 by default.
So removing the inline is not a bad idea.
Or better yet adding static.
I'll send a pull request for adding static to that declaration.
A quick test shows that adding static works.
-JimC